I've been reading, and may have answered my own question...
I tracked down some really great information about the Android boot process:
http://www.androidenea.com/2009/06/andr ... er-on.html and
http://bootloader.wikidot.com/linuxandroid
So presumably, if the USB stick can replace /sda on boot, then we just need to create a bootloader for a USB stick formated as an EXT2 filesystem.
My initial thought was that we'd use U-Boot, which is the embedded systems bootloader of choice for ARM devices, such as the Nook Color. U-Boot doesn't seem to support the Atom processor, so no luck for us with an Atom CE4150.
http://www.mail-archive.com/u-boot@list ... 22736.html
The coreboot listserv had discussion about working with the Atom, but there was no specific discussion about the CE4150 (or family of devices the CE4100).
http://search.gmane.org/?query=atom&aut ... x.bios---A
Furthermore, it sounds like we don't even have access to an SDK from Intel. I found this page about Embedded Software Development, and it proved to be useful:
http://www.cnx-software.com/2010/11/30/ ... 30-ce4150/
Strange as it may be, maybe we need to try and talk to the D-link Boxee Box devs, as the Boxee apparently ships with the less powerful CE4100 sibling. If someone from that development community has acquired the SDK, that is one step in the right direction for us to port coreboot and start making a bootable USB stick. Maybe we'll have it working by the time the Revue 3 rolls out.