I made a 64bit 6.9.9 2018 KIT USRMERGE High-Frequency kernel. Has Overlayfs and Aufs builtin.
This has Voluntary Preemption & Frequency at 1000Hz. It is more responsive than standard kernels.
Is for Jammypup64 & Bookwormpup64 (USRMERGE Pups). NOT for fossapup, s15pup & earlier. To use
with overlayfs, need punionfs=overlay in the grub/syslinux kernel line. Used gcc 11.2.0 & glibc-2.33.
I used 2018 Kernel-Kit Master, with only my essential-for-operation fixes. Use at own risk.
As usrmerge pups are diverging from older pups in format, it may not be practical to make this kernel type
in future via 2018 Kernel-Kit.
Has no firmware - needs recent usrmerge fdrv - Bookwormpup's fdrv is strongly recommended for that pup.
fdrv linked at bottom of post has some rtw88, rtw89, b43 & mediatek wifi firmware.
Kernel has some rtw88, rtw89, b43 & mediatek wifi drivers. Has older ntfs-3g, vmd & Blake2s builtin.
i2c_hid_of included as module. tmpfs_posix_acl is builtin.
Is mostly Spectre/Meltdown mitigated (needs microcode too - Bookwormpup has microcode in it's fdrv.
I recommend using that fdrv. If you don't, must add microcode - see viewtopic.php?p=9658#p9658).
Is TCP_SACK mitigated. Briefly tested, OK in Bookwormpup64_10.0.7.
For best results when using a savefile/savefolder, it is advisable to have that on an ext3 (or 4) partition.
wl wireless driver in forum Drivers section. NOTE: many broadcom devices can use in-kernel b43 drivers.
fdrv below has newer broadcom firmware to work with that. rtl8821ce not needed, as rtw88 in kernel.
Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs-6.9.9-64oz-hf-aoum to
zdrv ... (same as one to be replaced) & rename vmlinuz-6.9.9-64oz-hf-aoum to vmlinuz & then substitute for originals.
If kbuild... sfs exists, must be disabled before first bootup (I add .no to end of filename).
Important Note: when switching kernels, if you have an ...initmodules.txt file (i.e. fossapup64initmodules.txt or
similar, in same folder as puppy sfs), must delete it before first boot into new kernel. Otherwise it may try to load
modules that don't exist, causing failure.
Kernel: https://archive.org/download/Puppy_Linu ... um.tar.bz2
Sources: https://archive.org/download/Puppy_Linu ... f-aoum.sfs
Headers: https://archive.org/download/Puppy_Linu ... x86_64.sfs
My 03Jun24 USRMERGE fdrv: https://www.mediafire.com/file/ke1enxbv ... m.sfs/file