Hi linic
I think I found something.
Instead of using core.gz for the initrd, I used rootfs.gz found here:
http://tinycorelinux.net/15.x/x86/release/distribution_files/I was able to boot with mem= set to 64M, 48M, and 40M.
It failed with mem= set to 32M.
Add the boot code:
udev.children-max=1
Download rootfs to /tce/boot/c15/.
Change the INITRD line to this:
INITRD /tce/boot/c15/rootfs.gz
That should get you to a command line, but you'll only have
drivers that are built into the kernel.
Stripping out some unneeded drivers from core.gz should make
it bootable.
These are some of the more heavily populated directories:
tc@E310:~$ du -cs TinycoreISOs/Core15/lib/modules/6.6.8-tinycore/kernel/drivers/net
6.1M TinycoreISOs/Core15/lib/modules/6.6.8-tinycore/kernel/drivers/net
6.1M total
tc@E310:~$ du -cs TinycoreISOs/Core15/lib/modules/6.6.8-tinycore/kernel/drivers/platform
820K TinycoreISOs/Core15/lib/modules/6.6.8-tinycore/kernel/drivers/platform
820K total
tc@E310:~$ du -cs TinycoreISOs/Core15/lib/modules/6.6.8-tinycore/kernel/drivers/hid
712K TinycoreISOs/Core15/lib/modules/6.6.8-tinycore/kernel/drivers/hid
712K total