A part of the Android Ports project.
This covers the Busybox 1.18.5-1 package. Source + patches are available
applets added: ar base64 chroot length applets removed: deallocvt -- no virtual terminals (vt) dumpkmap -- no vt kbd_mode -- no vt loadfont -- no vt loadkmap -- no vt setfont -- no vt openvt -- no vt setkeycodes -- no vt vlock -- no vt eject -- no physical media to eject hostid -- not meaningful ifenslave -- no physical ethernet ports to bond last -- no wtmp or utmp logname -- no wtmp or utmp who -- no wtmp or utmp linux32 -- not running on a 64bit system linux64 -- not running on a 64bit system setarch -- not running on a 64bit system mt -- no tape drives ifplugd -- no mii or ethtool headers runlevel -- no utmp or traditional init pstree -- not in this version pwdx -- not in this version whois -- not in this version ubimkvol -- not in this version ubirmvol -- not in this version ubirsvol -- not in this version applets changed: ls,chown,chgrp,ps,stat -- supports user/group names instead of just uid/gid # /data/local/bin/busybox ls -ld /data drwxrwx--x 19 system system 4096 Jul 9 08:46 /data wget,ping,ping6,traceroute,traceroute6,telnet,nc,nslookup -- dns works # /data/local/bin/busybox wget http://dan.drown.org Connecting to dan.drown.org (72.249.45.87:80) index.html 100% |************************************************************************************************************| 1003 --:--:-- ETA
Also, this version is more than 2x smaller:
-rwxrwxr-x 1 root root 881180 Jul 9 14:34 /data/local/bin/busybox
-rwxr-xr-x 1 root shell 1987568 Aug 1 2008 /system/xbin/busybox
Also of note is: the dynamic linker bug (workaround applied)