Being in the process of compiling a diminutive Debian GNU/Linux -based OS image to boot an embeded device, I ran into a few problems that, I would guess, have already been resolved by other Debian developers working in the embeded device industry. My main questions are:
Obsolete (c)deboostrap package list for Etch
I notice that debootstrap's idea of which packages to install has never been updated for Etch, which currently installs pretty much the same packages as Sarge. One exemple is fetching dhcp-client instead of dhcp3-client.
Would anyone have an updated package bootstraping list for Etch?
Overcoming the footprint of a default Debian install with Busybox
Reading its documentation, it appears that Busybox can effectively replace about 80% of the packages rated with a priority Standard or higher. However, since neither busybox or busybox-static offer any Provides line, it becomes fairly difficult to figure out which packages can be safely removed without hosing the system.
Would anybody happen to have more details about exactly which packages Busybox can replace while still providing just enough functionality to boot a Debian-based system up to an X display manager? This equivalence list would need to be up-to-date with the Etch bootstrap requirements mentioned in the previous question.
Having clear answers to the above two question would go a long way towards helping me get started on this project. Thanks in advance to anyone who can provide relevant answers!