==========================================
There is a very prolific kernel builder called Neko over at Porteus who regularly produces the most recent 32-bit and 64-bit kernels with aufs patches that can be used in pups with a small bit of configuration.
The downloads are hidden away on Porteus forum page:
https://forum.porteus.org/viewtopic.php?f=75&t=6568
Scroll down to the section headed:
and then click on a link with ALL or RES or BPLUS in its name - e.g.[Updated kernel Example]
==== AUFS Kernel only for Porteus ====
32bit-BPLUS-kernel5.5-rc2.tar
When it has downloaded click on it to extract 2 files (crippled_sources can be ignored):
vmlinuz & 000-kernel.xzm
Now put those 2 files into a frugal install directory together with the initrd.gz and .sfs files from puppy.
Then the configuration - rename the 000-kernel.xzm file to the zdrv sfs name of your puppy.
The Porteus kernel contains firmware so a separate fdrv will not be needed.
Existing simple Grub4dos boot stanzas can be used unchanged although I guess some puppy boot codes may be ignored....untested.
Screenshots from tests with UPupEE and kernel 5.5-rc2 32-bit are attached.
PROBLEMS The 2barks sound on initial boot fails to appear because this Porteus kernel does not make /dev/mixer. Savefiles should be avoided (use Savefolder) as they can't be resized.