I've made a 32bit pae 5.10.189 kernel, with firmware enclosed, via bionicpup32-8.0, which has gcc 7.5.0.
Made with Puppy Kernel-kit Master (2018). Briefly tested, OK in bionicpup32-8.0. Most suited to older pups.
Use at own risk.
Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs-5.10.189-oz-pae to zdrv ... (same as one to be replaced) & rename vmlinuz-5.10.189-oz-pae to vmlinuz & then substitute for originals.
Has small-medium amount of firmware enclosed, so no fdrv needed. If something isn't working, to check for missing
firmware, run in a terminal: dmesg | grep irmware
A lot of firmware is here (usually goes in /lib/firmware): https://github.com/isavl/linux-firmware
kernel here: https://archive.org/download/Puppy_Linu ... ae.tar.bz2
sources here: https://archive.org/download/Puppy_Linu ... oz-pae.sfs
headers here: https://archive.org/download/Puppy_Linu ... e-i686.sfs