6.12.15 64bit Kernel USRMERGE Overlayfs-Only - compiled in Noblepup. m-series

Moderator: Forum moderators

Post Reply
ozsouth
Posts: 1713
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 260 times
Been thanked: 781 times

6.12.15 64bit Kernel USRMERGE Overlayfs-Only - compiled in Noblepup. m-series

Post by ozsouth »

I made a 64bit 6.12.15 2018 KIT USRMERGE Overlayfs-Only kernel.
Compiled in Noblepup64-2409 - so has gcc 13.2 & glibc 2.39.

Like all 6.11 & later, this does NOT allow fallback for newer iwlwifi firmware versions.
(means you have to have the latest, so my fdrvs below ok for now).
This has the spectre v2 BPF fix & extra drivers. Has modified config.

This is for Noblepup64, BookwormPup64 type pups (USRMERGE Pups) &
CANNOT be used for Fossapup64 or S15pup64 & older.
'umovm' means usrmerge, overlayfs. m = modified config.

Has Voluntary Preemption & Frequency 300Hz. Use at own risk.

Has no firmware - fdrvs linked at bottom of post have some rtw88, rtw89, b43 & mediatek wifi firmware.
Kernel has some rtw88, rtw89, b43 & mediatek wifi drivers. Has 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), BUT
if this kernel used for Bookwormpup64, use Bookwormpup fdrv at link below & add .no to end of kbuild.sfs.
If this kernel used for Noblepup64, use Noblepup fdrv at link below.
Briefly tested, OK in Noblepup64_24.09.
For best results when using a savefile/savefolder, it is advisable to have that on an ext3 (or 4) partition.

wl wireless driver is in forum Drivers section.
NOTE: many broadcom devices can use in-kernel b43 drivers, but needs firmware (links below).

Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs-6.12.15-64oz-umovm to
zdrv ... (same as one to be replaced) & rename vmlinuz-6.12.15-64oz-umovm 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. dpupbw64initmodules.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.

For compiling, a separate install should be used, with no savefile/savefolder & devx in same folder
as puppy...sfs & Kernel Sources (or Headers) should be named as ydrv, so both will load on boot.

Kernel: https://archive.org/download/Puppy_Linu ... vm.tar.bz2

Sources: https://archive.org/download/Puppy_Linu ... -umovm.sfs

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

A collection of my latest fdrvs is here (must rename fdrvs to suit puppy to be used):
viewtopic.php?p=121635#p121635

Last edited by ozsouth on Sat Mar 01, 2025 12:43 am, edited 4 times in total.
User avatar
Marv
Posts: 474
Joined: Fri Dec 20, 2019 3:09 am
Has thanked: 220 times
Been thanked: 128 times

Re: 6.12.15 64bit Kernel USRMERGE Overlayfs-Only - compiled in Noblepup.

Post by Marv »

All OK here on a quick round robin test. Fujitsu U747 hardware, all Intel, 6th gen I5, Intel 620 HD graphics and Intel 8265 wifi card. Booted, usual dmesg checks including microcode loading -all clean-, idle resource use and glxgears FPS (where available). @ozsouths' two recent temperature monitoring programs checked. Lidsuspend and the usual portables checked.

NoblePup64, VoidPup64, and fossapup64 9.5 (low, 8f) run, all LXDE'd, all overlayfs. Appropriate structure adjustment done manually for the non-um pups, Void and fossapup. I'm in VoidPup64 right now, posting from the Brave run-as-spot portable but I'll switch back to fossapup64-low as I want a little more time on the small-low transition before I roll it out to my other systems.

Thanks,

My pups: LxPupSc64 and Voidpup64 with LXDE ydrv and synaptics touchpad drivers, using small savefiles for customizations. Ydrv based NoblePup64 and Fossapup64-low (both LXDE/PCManFM with no savefiles). Small common custom fdrv throughout. :thumbup2:

TerryH
Posts: 708
Joined: Mon Jun 15, 2020 2:08 am
Has thanked: 180 times
Been thanked: 180 times

Re: 6.12.15 64bit Kernel USRMERGE Overlayfs-Only - compiled in Noblepup.

Post by TerryH »

Just installed this kernel in BookwormPup64 on my Asus laptop. Running without issue.

Thank you for your ongoing commitment to progressing Puppy Linux

New Laptop - ASUS ZenBook Ryzen 7 5800H Vega 7 iGPU / 16 GB RAM

Post Reply

Return to “Kernels”