Hello, I managed to set up a quite experimental minimal console linux on my tablet, as announced here:
http://lists.phcomp.co.uk/pipermail/arm-netbook/2012-August/005528.htmlI deem this a substantial step towards microcore.
Indeed now I can work directly on my tablet to add the missing pieces to get Microcore: basically, udev, very few busybox applets missing, some other /bin and /sbin proggie, and /lib/modules.
Being targeted at only one specific machine, I guess the last one should be easier, with much fewer peripherals possibly running.
The most important step for further developments, however, is to get some kind of toolchain set (for the time being I am stealing binaries from Debian armhf
): gcc (or tcc?), eglibc (or uclibc?), linux headers, and this is harder.
How do I pack up eglibc, for example? Also, I have no idea of how to skim linux kernel headers from the sources, though this should be easier.
After that, repacking at least the most basic tczs for the new arch should be relatively straightforward.
It would be even more so if we had a strict policy of requiring buildscript(s) for each extension submitted, which now is quite loose (ibiblio src/ directory is, well, meager).
Maybe bitbake could help here? Or even leaving the choice of the script language to the submitter: any kind of automation would be of great help.
Another problem is that I don't have much spare time left to devote to that right now.
Anybody owning Allwinner hardware is welcome to join the effort.