I've just posted a utility "rfsbuild" which is intended to ease the
task of creating Root File Systems for embedded ARM systems. It can
run on an X86 host and use QEMU to generate the RFS or it can run
natively on an ARM host. It uses an idea I first saw in David
Zeuthen's livecd-creator program and which I call a "Keystone Package"
to simplify the process. A Keystone Package is an RPM which
encapsulates a set of requirements for a particular RFS. So, you
could have a Keystone Package for your router and another Keystone
Package for your NAS device and another for your music server. Each
would specify the specific set of packages and modifications required
for each of those unique devices.
Full details and downloads are available here:
This is a beta release. If you find it useful please post
suggestions, fixes, comments etc. on this list.