KP Kirchd�rfer wrote:

> A few ideas how to save the necessary space for a root.lrp with glibc 2.1.3
> and still fitting on a 1,44MB floppy for bootdisk.bin.
> 
> Replace ash with busybox ash (including command completion)
> (define BB_ASH, define BB_TEST, symlink for sh -> ash, ash -> busybox, [ ->
> busybox)

I thought you had to define BB_ECHO too.

In any case, this is the ash that Oxygen (development) is using, too.

> Replace traceroute with busybox traceroute
> Move libnsl... to libnsl.lrp (David mentioned it and did it)
> 
> That results in a root.lrp of 906kb. Small enough for the first step.
> 
> I guess another 25k could be saved if netstat is moved to ifconfig.lrp -
> didn't check, but is there anything which relies on netstat before
> ifconfig.lrp is extracted?? (And yes, traceroute might also be part of
> ifconfig.lrp  - instead the busybox version - saving 1kb)

Nothing seems to rely on netstat that I can see - I took it out.  Same
for traceroute.  ifconfig could be removed in favor of ip, but code has
to change to do that.

Busybox now supports all these - ifconfig, netstat, and traceroute - and
route, I think.

> About 3k could be saved replacing login with tinylogin.

I thought tinylogin was standard - it was under LRP.

> Even glibc 2.13 is outdated, it might be a small step forward.

This would be a huge step - and would permit developers to compile
packages on more recent systems, and would permit Dachstein users to use
ALL Oxygen packages (since some are glibc-2.1 compiled - had to).

_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to