Repository navigation
Highlights
- Timer frequency:
--hz 100|250|300|500|600|750|1000. 500/600/750 are CachyOS choices; the flag overrides the profile's HZ. - BBRv3:
--bbr3makes BBRv3 the default TCP congestion control (CachyOS source only). - Android Binder:
--binderenables Binder IPC and binderfs for Waydroid. - sched_ext:
--sched-extenables the sched_ext class and the BTF/debug info it needs (kernel 6.12+); run a userspacescx_*scheduler. - Distinct kernels: flags extend the localversion (
-hz600,-bbr3,-binder,-sched-ext); profile assertions follow the overrides. - CI: Debian BORE+LTO builds with
--hz 600 --bbr3; the profile smoke job builds 6.12.112 with--binder --sched-ext.
Install
curl -fsSLO https://github.com/tmiland/kernel-installer/releases/download/v1.5.0/kernel_installer.sh
sudo bash kernel_installer.shSee the README for the new options.
Notes
--hz500/600/750 and--bbr3require--source cachyos.--sched-extre-enables debug info/BTF (the default isDEBUG_INFO_NONE), so the build is larger and slower;dwarves(pahole) is installed on Debian.- sched_ext does not replace BORE at build time; it is a runtime scheduling class.
- Keep a known-good distribution kernel in GRUB; Secure Boot users must sign the kernel or disable Secure Boot.