-
Notifications
You must be signed in to change notification settings - Fork 5k
ISO: update linux kernel version to 6.12.19 #20978
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
ISO: update linux kernel version to 6.12.19 #20978
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ComradeProgrammer The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/ok-to-build-iso |
/ok-to-test |
@ComradeProgrammer can you plz also check with Qemu and Vfkit to see they wrok too? |
This comment has been minimized.
This comment has been minimized.
Hi @ComradeProgrammer, we have updated your PR with the reference to newly built ISO. Pull the changes locally if you want to test with them or update your PR further. |
kvm2 driver with docker runtime
Times for minikube start: 50.2s 47.9s 52.2s 50.9s 53.3s Times for minikube ingress: 15.9s 15.0s 16.0s 19.0s 14.5s docker driver with docker runtime
Times for minikube start: 22.3s 23.3s 24.7s 23.9s 25.8s Times for minikube (PR 20978) ingress: 13.3s 12.8s 13.3s 13.3s 12.8s docker driver with containerd runtime
Times for minikube (PR 20978) start: 24.3s 21.7s 21.3s 23.3s 21.4s Times for minikube ingress: 38.8s 39.3s 40.3s 40.4s 39.9s |
I started it with Vfkit on Macos it seems to start
|
I tried "make functional" with Vfkit on macos
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ComradeProgrammer can you explain how this change was made?
Also you did not change
deploy/iso/minikube-iso/board/minikube/aarch64/linux_aarch64_defconfig
So I think that on aarch64 we actually build the same kennel (5.10) instead of 6.12.
Please check the draft I posted here, building kernel 6.6 that works with qemu, vfkit and krunkit with --no-kubernetes:
#20923
I would be careful with kernel 6.12 since it may be too new. We know that Fedora 41+ has issues on macOS with kernel 6.13+. It will be easier to move to kernel 6.6 now, and upgrade the kernel again for a future release.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Keeping old configs is not a good idea. We can always get the old config from git. Lets remove both .old files.
# Architecture | ||
# | ||
# Automatically generated file; DO NOT EDIT. | ||
# Buildroot 2025.02-dirty Configuration |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2025.02-dirty is suspicious. How did you generate this file?
# | ||
BR2_ARCH_IS_64=y | ||
BR2_USE_MMU=y | ||
# BR2_arcle is not set |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why do we have the defaults in this file? I think that buildroot removes the defaults to minimize the configs. Can you explain how the file was generated?
@@ -5,7 +5,7 @@ | |||
################################################################################ | |||
|
|||
HYPERV_DAEMONS_VERSION = $(call qstrip,$(BR2_LINUX_KERNEL_VERSION)) | |||
HYPERV_DAEMONS_SITE = https://www.kernel.org/pub/linux/kernel/v5.x | |||
HYPERV_DAEMONS_SITE = https://www.kernel.org/pub/linux/kernel/v6.x |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When I tried to build 6.12 kernel few weeks ago I could not compile it because the sources were not found in this url. Maybe this was fixed recently?
Looks promising, but what |
@ComradeProgrammer this is not needed now, see #20995. |
6.12.19 is the latest version officially supported by buildroot. Update this may help @nirs to implement the krunkit.
Status:
I think at least this works with booting with Kubernetes on kvm2 locally.