[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 2.6.24 boot floppy



On Wed, Apr 02, 2008 at 10:56:34PM -0400, Joey Hess wrote:
> Joey Hess wrote:
> > Dropping klibc sh and rewriting init as a custom klibc executable would
> > probably save about 25kb..
> 
> Done, new C init is about 3kb, and once klibc sh, mkdir, and mknod are
> removed and a kernel with modular ext2 used, and all the syslinux help
> screens dropped, it fits. Barely. Less than 1k free.. :-/
> 
> A few things can still be done to reduce size. Embedding mount, umount,
> cat, gunzip, and cpio code in the init binary and statically linking it
> to klibc would probably save 30 kb or so. (This would also allow upxing
> init.)

I have not done much research yet, but would another compression
algorithm than gzip be an option?

I know that people from the OpenWRT project are using kernel compressed
with LZMA, as you can see in the wl500g loader [1].

Now that init has now been rewritten in C, it might also be easier to
switch to another decompression engine.  That would probably help us to
make a little more room for the next kernel size increase…
Any comments?

[1] http://wl500g.dyndns.org/loader/

Cheers,
-- 
Jérémy Bobbio                        .''`. 
lunar@debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   

Attachment: signature.asc
Description: Digital signature


Reply to: