[LinuxBIOS] FILO with the USB

bari bari at onelabs.com
Mon Nov 19 00:47:45 CET 2007

Al Boldi wrote:
> bari wrote:
>> Who is or will be designing anything with only 2Mb (256KB) of Flash?
>> It's difficult to even find Flash under 4Mb (512KB) in high volume.
> Even with 512kb you run a pretty tight ship.  And that's most boards today.
> The idea here is to keep the LB-footprint as tiny as possible, and not to 
> bloat unnecessarily.  Just think about it for a second:  A multi-tasking, 
> multi-threaded  kernel just to kexec.  Wow, talk about bloat.
> But, there is another way:  Have LB read the payload in raw from USB.

Eric got some pretty good results in stripping the Tiny1 Linux kernel 
down a few years ago. 220K compressed and 371K uncompressed.

Removing all the error messages from the kernel removed about 300k from 
it alone.

Some recent projects that may be of interest:

Kernel Size Tuning Guide:

Open Test Lab of the CE Linux Forum - results of testing the size of the 
Linux kernel using different values for configuration options:

~3Mb (375KB) is about the smallest I've seen with recent kernels

I haven't even seen any ucLinux kernels striped down to this small a 

Embedded Linux Wiki:


More information about the coreboot mailing list