6.6.22 64bit Overlayfs-Only Kernel NON-USRMERGE

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.22 64bit Overlayfs-Only Kernel NON-USRMERGE

Post by ozsouth »

I made a 64bit 6.6.22 OVERLAYFS-ONLY 2018-KIT NON-USRMERGE Kernel.
Will NOT work with Aufs, & NOT in usrmerge Pups like Jammypup/Bookworm Pup, unless kernel-modules sfs ,
kernel_sources sfs (& non-usrmerge fdrvs) are run through a converter like this one:
viewtopic.php?p=116744#p116744
Pre-Aug2022 pups need special initrd.gz.
I used 2018 Kernel-Kit Master, with only my essential-for-operation fixes, with Aufs stripped out.
No firmware - needs fdrv - see below. Use at own risk.

Recent Puppies (i.e. S15Pup64-22.12+1 on) have a kernel line parameter option: punionfs=overlay .
Is advisable to use this, but if punionfs is absent, S15Pup64 will use overlayfs, having detected this kernel.
Note you CANNOT use an Aufs-created savefile/savefolder with this kernel. Must create a separate one.

Used gcc 11.2.0 & glibc-2.33. Has older ntfs-3g, Blake2 & vmd builtin. Standard voluntary preemption set.
Is mostly Spectre/Meltdown mitigated (needs microcode too - see viewtopic.php?p=9658#p9658).
Is TCP_SACK mitigated. Tested OK in s15pup64-22.12-231209-ovrly-4.

wl driver is in forum Drivers section. Many broadcom wireless adaptors catered for in kernel.
Has some rtw88, rtw89 & mediatek wireless drivers. fdrv below has needed firmware.

Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs-6.6.22-64oz-ov to zdrv ...
(same as one to be replaced) & rename vmlinuz-6.6.22-64oz-ov to vmlinuz & then substitute for originals.
Must rename any fdrv used to fdrv ... (same as one to be replaced).
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: In some pups sfs-loading on-the-fly may not be available. (WOOFCE Pups from October 2023 should).
In that case, view only works & loading sfs is to be done on boot.
Devx CANNOT be loaded on the fly, as compiling will fail.
It is recommended to make a separate frugal install with no savefile or savefolder, for compiling purposes
to avoid corruption & rename current adrv & ydrv; then name devx as adrv; sources as ydrv, then reboot.

kernel here: https://archive.org/download/Puppy_Linu ... ov.tar.bz2

sources here: https://archive.org/download/Puppy_Linu ... 4oz-ov.sfs

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”