Currently running alpine linux and debian linux, both boot as normal, even iso boots!
To make it happen I flashed custom bootloader (depthcharge kpart) which loads linux kernel/initramfs/cmdline by kexec syscall.
/dev/sda1 8192 139263 131072 FE3A2A5D-4F32-41A7-B725-ACCC3285A309 9148E915-2B90-EA42-B13D-54EB96D48329 GUID:49,51,52,54,56
/dev/sda2 139264 1187839 1048576 0FC63DAF-8483-4772-8E79-3D69D8477DE4 71E8073D-0C5C-664D-BB3D-9E28A3FACA5E LegacyBIOSBootable
/dev/sda3 1187840 7339998 6152159 0FC63DAF-8483-4772-8E79-3D69D8477DE4 74A6D562-E732-1C48-8BF7-A7504E7E3564
boot entry is configured via grub.cfg
menuentry "linux" {
linux /Image-6.1.51-stb-cbq root=UUID=9cded83c-fc5e-4708-ac7d-f5b1c11a795c rootwait ro fsck.fix=yes fsck.repair=yes net.ifnames=0 ipv6.disable=1 deferred_probe_timeout=30 clk_ignore_unused=1 noresume apparmor=0 loglevel=0 quiet
initrd /initrd.img-6.1.51-stb-cbq
}
bootloader is just a minimal linux environment Introduction – Fyra Developer