BsdBox is a "busybox" style system binary replacement for building binaries for embedded systems.
It's currently in my atheros GIT branch, in the bsdbox/ top level directory. I've done it this way to tie it into the build system for cross-building.
Note that the install process stuffs bsdbox binaries in /bsdbox, rather than /bin or /sbin for now. I've patched etc/mtree/BSD.root.dist to create that directory. This will likely change in the future when things are a little more finalised.
It's based on the "rescue" binary build system that FreeBSD currently has. Rescue (and sysinstall installer building!) uses the crunchgen framework to build crunched binaries which have multiple personalities. This makes it ideal for building a complete system.
- Implement a better way of configuring binaries/binary sets
- Implement multiple binary targets - so bsdbox.bsd and bsdbox.gpl binary targets are possible
- Add shared library configuration - so the above can link against a common (small) set of shared libraries