Thanks for implementing these changes. I'm emailing this to describe
the background behind our decision to make these major (but mostly
user-invisible) changes to the way nslu2-linux firmware is built.
SlugOS is meant to herald a new phase of rationalsiation of linux
kernels and rootfs images for the NSLU2. From now on we intend to
support a single "SlugOS" linux kernel source, patches and defconfig
which is used across all derivative firmware based on recent kernels
(i.e. excluding Unslung).
In particular, as soon as we have all the correct infrastructure in
place, we will be building OpenSlug, UcSlugC and Debian kernels from
the same source, patches and defconfig, and using the same X.Y version
of gcc - this will allow kernel module reuse between
OpenEmbedded/SlugOS and Debian/SlugOS. Obviously different endianness
will still equate to incompatible binaries, but at least the kernel
patches and configuration will be identical.
This will also allow our current OpenEmbedded/SlugOS flashable images
to be used as a secondary bootloader for a Debian root filesystem on
an external disk (i.e. the slug boots into Openembedded/SlugOS, which
then does a pivot-root to Debian/SlugOS).