09Nov24. This kernel has a spectre v2 vulnerability (shouldn't be catastrophic). Sorry, I missed it.
Good reason for using major distro kernels. There is a fix, but I've made adjusted 6.6 & 6.1 kernels now.
Apparently, this vulnerability is very difficult to exploit.
re- fix see: viewtopic.php?p=135369#p135369
-------------------------------------------------------------------------------------------
I made a 64bit 5.4.284 Non-Usrmerge, Aufs/Overlayfs Kernel. This is aimed at older PCs.
Thanks to jamesbond for his updated DOTconfig, to which I made only 6 changes.
Has snd_soc_intel_skylake unset - caused hangups on all my PCs. rtw88-8821ce unset (but rtl8821ce as a .pet).
Is in both Ubuntu and Slacko compatible flavours. CANNOT be used for Jammypup64 & later (USRMERGE Pups),
UNLESS these Ubuntu derivative kernel-modules & kernel_sources (& non-usrmerge fdrvs) are run through
a converter like this one: viewtopic.php?p=116744#p116744
Has Voluntary Preemption, older ntfs-3g, vmd builtin, standard 300Hz frequency. Is TCP_SACK mitigated.
Is mostly Spectre/Meltdown mitigated (needs microcode too - see viewtopic.php?p=9658#p9658).
Used gcc 10.2.0 & glibc 2.30. Used 2018 Kernel-Kit Master, with only my essential-for-operation fixes.
Although this should work on standard puppies (probably xenialpup64 & later) as is, to use it with overlayfs, need a specifc initrd.gz, or (if your puppy is more recent, like S15Pup64-22.12) have punionfs=overlay in the grub/syslinux linux/kernel line.
Briefly tested, OK in fossa64-small (new version, unreleased, in aufs & overlayfs). Use at own risk.
For best results when using a savefile/savefolder, it is advisable to have that on an ext3 (or 4) partition.
wl & rtl8821ce wireless drivers are 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-5.4.284-64oz-nskl-ao to zdrv ... (same as one to be replaced) & rename vmlinuz-5.4.284-64oz-nskl-ao to vmlinuz & then substitute for originals.
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.
Notes for Overlayfs: either kernel derivative below works on any system. Devx, if named in same convention as puppy sfs for that pup, will load on boot, if in the same folder as puppy sfs. If devx loaded on the fly, compiling will fail, so best to have a separate install just for compiling, with no savefile/savefolder, naming kernel sources as ydrv & rebooting.
Also, savefolders/files cannot be shared by aufs & overlayfs, due to different structures.
Ubuntu derivative: https://archive.org/download/Puppy_Linu ... ao.tar.bz2
Slacko derivative: https://archive.org/download/Puppy_Linu ... ao.tar.bz2
Kernel Sources: https://archive.org/download/Puppy_Linu ... skl-ao.sfs
Kernel Headers: https://archive.org/download/Puppy_Linu ... x86_64.sfs
My 28oct24 lowmed fdrv (36mb): https://www.mediafire.com/file/twyvf8eb ... 4.sfs/file