6.14.1 64bit kernel Overlay-only usrmerge/non-usrmerge. p-series

Moderator: Forum moderators

Post Reply
ozsouth
Posts: 1746
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 267 times
Been thanked: 799 times

6.14.1 64bit kernel Overlay-only usrmerge/non-usrmerge. p-series

Post by ozsouth »

I made a 6.14.1 64bit Overlay-only kernel - has both usrmerge & non-usrmerge files.
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).
Has Voluntary Preemption, Frequency 300Hz. Is p-series = some modifications from my x-series.

Usrmerge version tested OK in BookwormPup64; Non-usrmerge version tested OK in s15pup64.
To use overlayfs, recent pups need to use punionfs=overlay in boot config. Use at own risk.

Needs fdrv (see end of post). gcc is 11.2 , glibc is 2.33. No wl wireless driver - new compile error.
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.

Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs ... to
zdrv ... (same as one to be replaced) & rename vmlinuz- ... to vmlinuz & then substitute for originals.
If kbuild... sfs exists, must be disabled before first bootup (I add .no to end of filename).

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.

For compiling, best to name sources sfs as ydrv ... sfs & place it & devx in same folder as puppy sfs & reboot.

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.

Usrmerge Kernel: https://archive.org/download/Puppy_Linu ... um.tar.bz2

Usrmerge Sources: https://archive.org/download/Puppy_Linu ... vep_um.sfs

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

Non-usrmerge Kernel: https://archive.org/download/Puppy_Linu ... um.tar.bz2

Non-usrmerge Sources: https://archive.org/download/Puppy_Linu ... non-um.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 Apr 19, 2025 11:42 am, edited 1 time in total.
User avatar
Marv
Posts: 477
Joined: Fri Dec 20, 2019 3:09 am
Has thanked: 223 times
Been thanked: 129 times

Re: 6.14.1 64bit kernel Overlay-only usrmerge/non-usrmerge. p-series

Post by Marv »

Thanks! Run successfully in both my current Voidpup64 and Noblepup64 installs. usrmerge/non-usrmerge as appropriate, overlayfs in both. This is on my 'new' Fujitsu U747 6th gen all intel laptops, frugal install to SSD, ydrive LXDE/PCManFM/customizations, no savefiles.

Clean dmesg, early microcode loading correct, excellent idle resource use, good glxgear FPS, 'Intel' driver used by default on both.
Lidsuspend, charge limit to 80%, portable redshift, all portable browsers and email imap client continue fine. These installs were both bumps from the 6.12.xx kernel series.

Daily use also OK, posting from Brave portable run-as-spot now.

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:

Post Reply

Return to “Kernels”