6.6.20 64bit NON-USRMERGE Kernel Aufs/Overlayfs

Moderator: Forum moderators

Post Reply
ozsouth
Posts: 1358
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 210 times
Been thanked: 601 times

6.6.20 64bit NON-USRMERGE Kernel Aufs/Overlayfs

Post by ozsouth »

I made a 64bit 6.6.20 2018 KIT NON-USRMERGE kernel. Has Overlayfs and Aufs builtin. Has Voluntary Preemption.
Although this should work on standard older puppies as is, to use it with overlayfs, need a specifc initrd.gz, or
(if your puppy is recent, like S15Pup64-22.12) have punionfs=overlay in the grub/syslinux kernel line.
I used 2018 Kernel-Kit Master, with only my essential-for-operation fixes. Use at own risk.

Is in both Ubuntu and Slacko compatible flavours. CANNOT be used for Jammypup64 & later (USRMERGE Pups),
unless kernel-modules , kernel_sources (& non-usrmerge fdrvs) are run through a converter like this one:
viewtopic.php?p=116744#p116744

It is for F96CE, fossa64-med & older puppies & slackware derivatives. Used gcc 10.2.0 & glibc-2.30.
Has no firmware - needs recent fdrv - see below (That fdrv has some rtw88, rtw89, b43 & mediatek wifi firmware).
Has some rtw88, rtw89, b43 & mediatek wifi drivers. Has older ntfs-3g, vmd & Blake2s builtin.

Is mostly Spectre/Meltdown mitigated (needs microcode too - see viewtopic.php?p=9658#p9658).
Is TCP_SACK mitigated. Briefly tested, OK in s15pup64_22.12+4 (aufs & overlayfs).
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.6.20-64oz-ao to zdrv ...
(same as one to be replaced) & rename vmlinuz-6.6.20-64oz-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. Note for Overlayfs, either kernel derivative below works on any system.

Ubuntu Derivative here: https://archive.org/download/Puppy_Linu ... ao.tar.bz2

Slacko Derivative here: https://archive.org/download/Puppy_Linu ... ao.tar.bz2

Kernel Sources here: https://archive.org/download/Puppy_Linu ... 4oz-ao.sfs

Kernel Headers here: https://archive.org/download/Puppy_Linu ... x86_64.sfs

Feb2024 fdrv here: https://www.mediafire.com/file/f6xib03a ... z.sfs/file

Post Reply

Return to “Kernels”