Has anyone else here worked with BLOB?
http://sourceforge.net/projects/blob
Blob is a boot loader for SA11x0 (StrongARM) platforms and is just starting to support PXA and Xscale processors. Blob is able to boot a Linux kernel stored in flash or RAM and provide that kernel with a ramdisk (again from flash or RAM). The current BLOB binary is only about 7.2KB and the complete source tree is around 750KB.
BLOB is mostly written in C with some Assembly much like LinuxBIOS.
We're considering merging all the work with Etherboot and LinuxBIOS with BLOB somehow to get LinuxBIOS and Etherboot working with ARM and Xscale processors. It would be nice to be able to share all of this between platforms.
Application areas would include:
LART (PXA) Ipaq (PXA) SA11x0 PXA2x0 802xx IOP3xx ICXxxxx IXPxxxx
as well as several other PDA, embedded and network infrastructure devices since Xscale is now used heavily for network processors and the current ARM and Xscale bootloader, config/init tools like Angel and the Intel Telematics bootloader are not exactly wonderful.
Bari