Hello,
I really appreciate so much contribution done by Gentoo embedded guys.
Several mouths ago I tried to use Gentoo environment to build single kernel+rootfs image
successfully and crossdev is really a great utility for building cross-toolchains.
As a result I wrote this script to automate the whole build procedures.
The single kernel+rootfs image is made using initramfs, so only 2.6 kernel is usable now.
This script is not quite mature and some implementation is really ugly so far.
To run this dialog-based script, the following packages are needed:
dev-util/dialog
sys-devel/crossdev
app-portage/mirrorselect

Usage example:
1. Build toolchain i686-gentoo-linux-uclibc.
In Main Menu:
Choose Build->i686->gentoo->linux->uclibc->Choose version[Optional]->Select build stage
->Select Misc options->Confirm->Start to build-> Follow the steps to configure toolchain
2. Build rootfs
In Main Menu:
Choose Package->Select toolchain i686-gentoo-linux-uclibc->Select the packages you want to install
(at least C library, baselayout-lite, and busybox are needed), then the script start to build packages
and the rootfs is located in /usr/i686-gentoo-linux-uclibc/genroot/rootfs.
3. Build image:
In Main Menu:
Choose Kernel->Select toolchain i686-gentoo-linux-uclibc->Choose 1.Install Kernel->Install gentoo-sources
->Then Choose 2. Configure kernel. remember to enable initramfs and specify initramfs source as
/usr/i686-gentoo-linux-uclibc/genroot/rootfs ->Choose 5. Build a single image (Kernel+Rootfs)
Then you can get the image under /usr/src/linux/arch/i386/boot/bzImage

I would like to make it GPL'ed and make it part of the gentoo-embedded project if Gentoo embedded guys
feel the script really help and fit the goal of the project.
Any suggestions and feedbacks are welcomed.
Sorry for my poor English because I am not a native speaker.