6.10.14 64bit Kernel USRMERGE Hi-Freq Overlayfs-Only with Spectre v2 fix
I made a 64bit 6.10.14 2018 KIT USRMERGE Hi-Freq Overlayfs-Only kernel.
Has many input devices & more drivers set. Runs my new Ideapad Slim 1i well.
I made this as, unlike 6.11, this DOES allow rolling down of firmware versions.
(means you don't have to have the latest, only a recent version, so my fdrvs below ok).
This has the spectre v2 BPF fix.
This is for Jammypup64 & later (USRMERGE Pups) & CANNOT be used for Fossapup64 or S15pup64 & older.
'umovx' means usrmerge, overlayfs. x = extras.
Used gcc 11.2 & glibc 2.33. Has Voluntary Preemption & Frequency 1000Hz. Use at own risk.
Has no firmware - 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.
Missing firmware is a big issue these days. That will stop devices running, even if driver is present.
To see if any is missing, in a maximised terminal run: dmesg | grep irmware
A source of extra firmware is here: https://github.com/endlessm/linux-firmware
For usrmerge pups (jammypup64, bookwormpup64, noblepup64 etc), files go in /usr/lib/firmware.
For all other pups, files go in /lib/firmware.
Is mostly Spectre/Meltdown mitigated (needs microcode too - see viewtopic.php?p=9658#p9658).
If this kernel is used for Bookwormpup64, use it's fdrv - has microcode already & add .no to end of kbuild.sfs.
Is TCP_SACK mitigated. Briefly tested, OK in Noblepup64-low.
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.
Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs-6.10.14-64oz-hf-umovx to
zdrv ... (same as one to be replaced) & rename vmlinuz-6.10.14-64oz-hf-umovx 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 ... vx.tar.bz2
Sources: https://archive.org/download/Puppy_Linu ... -umovx.sfs
Headers: https://archive.org/download/Puppy_Linu ... x86_64.sfs
My 28oct24 med USRMERGE fdrv (65mb): https://www.mediafire.com/file/cxdv3gla ... m.sfs/file
My 28oct24 lowmed USRMERGE fdrv (36mb): https://www.mediafire.com/file/kk0m8ztv ... m.sfs/file