In message <firstname.lastname@example.org> you wrote:
> > Don't re-invent the wheel. Consider using (porting)
> > U-Boot.
> BTW, do you know how big is U-Boot ?
This depends on which features you have on your board and configure
into U-Boot. Typical image sizes are 150...200 kB with most features
enabled (network support including TFTP, DHCP, NFS; hush shell with
the capability to run shell scripts; support for IDE, CompactFlash
cards, USB (memory sticks), NAND flash; support for DOS, ext2 and
JFFS2 filesystems; graphical display on LCD/VGA, splash screen etc.
etc.). The biggest configuration I am aware of at the moment is
280kB; small configurations can be fit in 128 kB; if you really throw
out everything you can get rid of you may even make it fit into 64kB.
As mentioned before: this depends on architecture and hardware
features that have to be supported.
And referring to the original question: of course U-Boot supports
booting of compressed images (kernel, ramdisk, other) uzing gzip or
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: email@example.com
Respect is a rational process
-- McCoy, "The Galileo Seven", stardate 2822.3