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