Busybox overview

Busybox overview

The work has been done, the lost/missing components/options that we care about have been brought back, and the unwanted ones have been removed.

 

Components lost with the Jethro merge

  • nice
    Jed: put it back, we may want to set process niceness

  • setfont
    Jed: put it back, console mode may work better with it

  • showkey
    Jed: leave it out, we already have one

  • init
    Jed: leave it out!! we use sysvinit

  • freeramdisk
    Jed: put it back, just in case

  • fbsplash
    Jed: put it back, we may be using it

  • wget
    Jed: leave it out, we already have one

  • minix-related components
    Jed: leave them out...

  • handling of various kernel module files
    Jed: put it back

  • kernel module tainting detection
    Jed: put it back

  • % tar

  • % df

  • % head

  • % mv

  • % rmdir

  • % sleep

  • % run-parts

  • % addgroup

  • % delgroup

  • % fdisk

  • % ifconfig

  • % pidof

  • % xargs

 

In bold: what's coming back

 

%: The program got carried over, but some of its options didn't.

Jed: put them back, they can't be that heavy and might be useful

Components added by the Jethro merge

  • vi
    Jed: remove it, we already have one

  • mesg
    Jed: remove it, seems useless and maybe even dangerous

  • passwd
    Jed: remove it, dom0 has one and I don't see why initramfs would use that

  • filesystem implementations for mount
    Jed: that's the mistery one, how did mount work before without filesystems?... Let's keep that.

 

In bold: what to remove

Components that where there all along but should be removed (non-exhaustive...)

  • login
    Jed: we already have an implementation of login

  • lsmod
    Jed: we already have one

  • modprobe
    Jed: we already have one

  • less
    Jed: we already have one

  • su