Stripped libraries are dramatically smaller, and since debugging can comfortably be done on the desktop-system, there is no need to include debug symbols on MiniRTL. The same holds for executables that can be stripped, thereby massively reducing size. To reduce the number of required libraries, it is best to define a set of libraries for the minimum system and then strictly build on those. This is not such a big problem, due to the vast amount of software/sources on the Internet, it is quite easy to find editors, scripting languages and the like that will not need any special libraries. Naturally, the system will have a little bit of an archaic touch, but that's ok; you're not expected to work full time with ash and ae as your shell and editor. For administrative jobs, you can get used to it.
for glibc-2.0.7pre6 assuming network support the minimum set of libraries is:
| ld-2.0.7.so |
| libc-2.0.7.so |
| libcrypt-2.0.7.so |
| libdl-2.0.7.so |
| libncurses.so.4 |
| libnsl-2.0.7.so |
| libnss_db-2.0.7.so |
| libnss_dns-2.0.7.so |
| libnss_files-2.0.7.so |
| libresolv-2.0.7.so |
| libss.so.2.0 |
| libutil-2.0.7.so |
| libuuid.so.1.1 |