Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [d03537] Maximize Restore History

Added BusyELKS to the repository. BusyELKS is an attempt to save

space by generating a series of BusyBox-like binaries with symbolic
links to replace stand-alone binaries. BusyELKS was generated by
combining most of the "elkscmd" program files together into one
set, eliminating redundant chunks of code from where each program
was split off from a larger code base (i.e. sash was used to provide
various utilities and code was duplicated to make this happen), and
writing a build script and some "glue" code to handle the detection
of what command is being requested.

BusyELKS has not been tested, though it compiles as-is and seems to
function under elksemu on Linux-i386, currently the /sbin/init
process is known to not work properly. Attempts to trace the reason
for the failure point to a possible bug in the ELKS kernel, but
if init is left as a standalone program, the rest of BusyELKS very
well may work out-of-the-box.

The space savings from combining separate programs into one binary
is quite significant; in fact, BusyELKS and the ELKS kernel combined
can likely fit on one 360K floppy.

Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
Committed-by: Jody Bruchon <jody@jodybruchon.com>

Jody Bruchon Jody Bruchon 2012-05-10

<< < 1 2 3 4 5 > >> (Page 3 of 5)
added busyelks/be1/tr.c
added busyelks/be1/umount.c
added busyelks/be1/uniq.c
added busyelks/be1/which.c
added busyelks/be1/who.c
added busyelks/be1/whoami.c
added busyelks/be1/yes.c
added busyelks/be2/banner.c
added busyelks/be2/cal.c
added busyelks/be2/cksum.c
added busyelks/be2/compress.c
added busyelks/be2/cut.c
added busyelks/be2/diff.c
added busyelks/be2/ed.c
added busyelks/be2/fdisk.c
added busyelks/be2/partype.c
added busyelks/be2/ramdisk.c
added busyelks/be2/sort.c
added busyelks/be2/stty.c
added busyelks/be2/swapon.c
added busyelks/be2/wc.c
added busyelks/be2/xargs.c
added busyelks/be3/find.c
busyelks/be1/tr.c Diff Switch to side-by-side view
Loading...
busyelks/be1/umount.c Diff Switch to side-by-side view
Loading...
busyelks/be1/uniq.c Diff Switch to side-by-side view
Loading...
busyelks/be1/which.c Diff Switch to side-by-side view
Loading...
busyelks/be1/who.c Diff Switch to side-by-side view
Loading...
busyelks/be1/whoami.c Diff Switch to side-by-side view
Loading...
busyelks/be1/yes.c Diff Switch to side-by-side view
Loading...
busyelks/be2/banner.c Diff Switch to side-by-side view
Loading...
busyelks/be2/cal.c Diff Switch to side-by-side view
Loading...
busyelks/be2/cksum.c Diff Switch to side-by-side view
Loading...
busyelks/be2/compress.c Diff Switch to side-by-side view
Loading...
busyelks/be2/cut.c Diff Switch to side-by-side view
Loading...
busyelks/be2/diff.c Diff Switch to side-by-side view
Loading...
busyelks/be2/ed.c Diff Switch to side-by-side view
Loading...
busyelks/be2/fdisk.c Diff Switch to side-by-side view
Loading...
busyelks/be2/partype.c Diff Switch to side-by-side view
Loading...
busyelks/be2/ramdisk.c Diff Switch to side-by-side view
Loading...
busyelks/be2/sort.c Diff Switch to side-by-side view
Loading...
busyelks/be2/stty.c Diff Switch to side-by-side view
Loading...
busyelks/be2/swapon.c Diff Switch to side-by-side view
Loading...
busyelks/be2/wc.c Diff Switch to side-by-side view
Loading...
busyelks/be2/xargs.c Diff Switch to side-by-side view
Loading...
busyelks/be3/find.c Diff Switch to side-by-side view
Loading...
<< < 1 2 3 4 5 > >> (Page 3 of 5)