I wonder if some sort of “BSD from scratch” would be a more fruitful exercise. Since they include more of the overall system, you’d end up with something approximating a regular BSD install pretty well at the end.
I think the cool part about kernel + busybox type sandbox is that you can get a working system with only 2 binaries and doesn’t even need a cross-compiler.
when I was playing with this stuff the hardest part for me was getting my head around:
1. why do I need a cross-compiler if my system has a compiler already???
2. why do I need to compile the compiler twice??
And well it turns out you don’t really need these steps but they’re required as part of the bootstrap process for GCC/glibc itself.
How is Busybox security and bugginess-wise? I’m always worried about going off the beaten path, but I guess the busybox path is pretty beaten by cloud folks and those sorts… who are actually operating in a much more hostile environment than my desktop.
A "BSD from scratch" project would end up closer to something along the lines of "Debian from scratch" or "Redhat from scratch". You would be performing an exercise in bootstrapping, and little else.