It would be nice to have the overlayfs in the filesystems-KERNEL.tcz it would make "making extensions" easier in some cases, also it is cool to play with...
So in summary I am hoping you will consider adding to the kernel .config for the next version:
CONFIG_I2C_HID_ACPI=m
CONFIG_OVERLAY_FS=m
I noticed this thread at the time and have finally started getting around to investigating OverlayFS and whether it could be used for faster loading of extension files (particularly custom squashfs extensions including all dependencies) to /usr/local instead of symlinking.
First problem: It seems this suggestion was only half-implemented.
config-6.1.2-tinycore64 shows that the kernel
was built with "CONFIG_OVERLAY_FS=m", but
filesystems-6.1.2-tinycore64.tcz.list doesn't show any overlay.ko module. So I don't see any way to actually use OverlayFS because it's built as a kernel module, and that module wasn't published.
Actually it seems OverlayFS was already enabled in PiCore 13.1, and included in its
filesystems-5.10.77-piCore.tcz.list, so I could do my experiments there.
But I notice that the PiCore 14
filesystems-6.1.25-piCore.tcz.list is missing fs/overlayfs/overlay.ko, although it should still be in
modules-6.1.25-piCore.tar.xz.
I don't plan to upgrade to PiCore 14 any time soon, so if that was a deliberate decision for PiCore then it doesn't really matter to me. But obviously the overlay.ko module for x86 and x86_64 should be available somewhere, otherwise this change was pointless.