Linux kernel 6.14 is just released and over the past 15 short minutes
I have built and installed it.
Here's how.
1) Download and untar:
tar xJvkf /build/dir/linux-6.14.tar.xz
2) Copy 6.13 .config to /build/dir
3) make oldconfig:
make LD=ld.bfd oldconfig
The option is necessary because the kernel does not handle
link time optimization (LTO).
The only significant differences were the PT_RECLAIM option,
which reclaims empty page tables. The answer is "yes."
Then there is NT_SYNC. This is fucking bizarre. I suppose
it relates to Linux on that shit OS Winblows:
https://docs.kernel.org/userspace-api/ntsync.htmlI, of course, answered "NO."
Then there is CRC_OPTIMIZATION. This is CRC checksums so "Yes."
4) Compile the damned thing, and modules, and install modules:
make LD=ld.bfd -j9 bzImage && make LD=ld.bfd -j9 modules && make LD=ld.bfd modules_install
5) Copy the kernel to /boot (modules are already installed).
6) Copy kernel headers (I have a script for this which I won't
publish here.)
7) Allow Gentoo to build the Nvidia 570.133.07 driver:
emerge nvidia-drivers
8) Update the syslinux boot config file (fuck that bloated grub).
That's it.
In 15 short fucking minutes I am cruising on kernel 6.14.
I need to script the entire process for an even faster build.
The rest of you dumb-fucks have no choice but to rely on a
bloated and sluggish distro kernel.
My condolences.
Ha, ha, ha, ha, ha, ha, ha, ha, ha, ha, ha!
-- Systemd: solving all the problems that you never knew you had.