5.10.200 64bit Overlayfs-Only Kernel NON-USRMERGE

Moderator: Forum moderators

Post Reply
ozsouth
Posts: 1397
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 213 times
Been thanked: 616 times

5.10.200 64bit Overlayfs-Only Kernel NON-USRMERGE

Post by ozsouth »

WARNING:-
THIS 2018-KIT NON-USRMERGE KERNEL & FDRV SHOULD NOT BE USED WITH USRMERGE PUPPIES, like jrb's Jammypup & later.
It is for F96CE & slackware derivatives (after mid-2022).

I made a 64bit 5.10.200 OVERLAYFS-ONLY 2018-KIT Kernel.
Will NOT work with Aufs OR usrmerge Pups like Jammypup/Bookworm Pup. I use it in s15pup64-22.12-230513-ovrly-1b.
Pre-Aug2022 pups need special initrd.gz. Thought I'd share this kernel, as aufs 6.6.4+ has still not landed.
I used 2018 Kernel-Kit Master, with only my essential-for-operation fixes, with Aufs stripped out. Use at own risk.
No firmware - needs fdrv - see below.

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 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+4 & s15pup64-22.12-230513-ovrly-1b, using punionfs=overlay .

wl & rtl8821ce drivers in forum Drivers section. Note: rtl8821ce driver had the wrong pinstall & was corrected on 01mar24.

Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs-5.10.200-64oz-ov to zdrv ...
(same as one to be replaced) & rename vmlinuz-5.10.200-64oz-ov to vmlinuz & then substitute for originals.
Must rename any fdrv used to fdrv ... (same as one to be replaced).

NOTE1: sfs-loading on-the-fly (as in most pups) MAY NOT WORK. WOOFCE Pups from October 2023 should, but
view only does & in that case loading sfs to be done on boot.

NOTE2: For compiling - if sfs can be viewed but not loaded under overlayfs in desired Pup, devx & sources must be
named as letter drvs & then reboot. (i.e. rename current adrv & ydrv; then devx as adrv; sources as ydrv).
DO NOT DO THIS if you have a savefile/savefolder - make a separate install for compiling purposes to avoid corruption.

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

fdrv here: https://archive.org/download/Puppy_Linu ... 7dec22.sfs

Post Reply

Return to “Kernels”