Skip to content

v1.5.0

Latest

Choose a tag to compare

@tmiland tmiland released this 12 Nov 19:21
· 2 commits to main since this release

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: --bbr3 makes BBRv3 the default TCP congestion control (CachyOS source only).
  • Android Binder: --binder enables Binder IPC and binderfs for Waydroid.
  • sched_ext: --sched-ext enables the sched_ext class and the BTF/debug info it needs (kernel 6.12+); run a userspace scx_* 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.sh

See the README for the new options.

Notes

  • --hz 500/600/750 and --bbr3 require --source cachyos.
  • --sched-ext re-enables debug info/BTF (the default is DEBUG_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.