
Sleep, softlimit, sort, split, start-stop-daemon, stat, strings,

Setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey, slattach, Setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, Runsv, runsvdir, rx, script, scriptreplay, sed, sendmail, seq, Rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, Readprofile, realpath, reboot, reformime, renice, reset, resize, rm, Pscan, pwd, raidautorun, rdate, rdev, readahead, readlink, Pivot_root, pkill, popmaildir, poweroff, printenv, printf, ps, Openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, Mt, mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, Mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, Microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod, Lsmod, lzmacat, makedevs, makemime, man, md5sum, mdev, mesg, Logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, Length, less, linux32, linu圆4, linuxrc, ln, loadfont, loadkmap, Iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, last, Install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, Ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, Hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, [, [[, acpid, addgroup, adduser, adjtimex, ar, arp, arping, ash,Īwk, basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat,Ĭatv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot,Ĭhrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab,Ĭryptpw, cttyhack, cut, date, dc, dd, deallocvt, delgroup, deluser,ĭepmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd,ĭnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep,Įject, env, envdir, envuidgid, ether-wake, expand, expr, fakeidentd,įalse, fbset, fbsplash, fdflush, fdformat, fdisk, fgrep, find,įindfs, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd,įtpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, halt, hd, If theĬONFIG_FEATURE_VERBOSE_USAGE option has been enabled, more detailed usage information will also be available. Most BusyBox applets support the -help argument to provide a terse runtime description of their behavior. If you invoke BusyBox with no arguments, it will provide you with a list of the applets that have been compiled into your BusyBox binary. Yourself, as the BusyBox build system will do this for you when you run the 'make install' command. Generally speaking, you should never need to make all these links lswill cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled into BusyBox). So most people will invoke BusyBox using links to the BusyBox binary. Of course, adding '/bin/busybox' into every command would be painful. bin/busybox lswill also cause BusyBox to behave as 'ls'. You can also invoke BusyBox by issuing a command as an argument on the command line.
THE BEST BUSYBOX FOR ANDROID CODE
Programs (we call them applets) can share code for many common operations. This allows BusyBox to be smaller since all the built-in utility Is just a single BusyBox binary, but that single binary acts like a large number of utilities. A multi-call binary is an executable program that performs the same job as more than one utility program. Hardlinks), these will also be installed in the location pointed to by CONFIG_PREFIX. If you enabled any applet installation scheme (either as symlinks or
THE BEST BUSYBOX FOR ANDROID INSTALL
Install time (i.e., with a command line like 'make CONFIG_PREFIX=/tmp/foo install'). CONFIG_PREFIX can be set when configuring BusyBox, or you can specify an alternative location at This will install the 'bin/busybox' binary, in the target directory Then run 'make' to compile BusyBox using your configuration.Īfter the compile has finished, you should use 'make install' to install BusyBox. Menuconfig' to select the functionality that you wish to enable. This allows you to include only the components you need, thereby reducing binary size. To create a working system, just add /dev, /etc, and a Linux kernel.īusyBox provides a fairly complete POSIX environment for any small or embedded system.īusyBox is extremely configurable. This makes it easy to customize your embedded systems. It is also extremely modular so you can easily include or exclude commands


GNU cousins however, the options that are included provide the expected functionality and behave very much like their GNUīusyBox has been written with size-optimization and limited resources in mind. The utilities in BusyBox generally have fewer options than their full-featured The utilities you usually find in GNU coreutils, util-linux, etc. It provides minimalist replacements for most of

BusyBox combines tiny versions of many common UNIX utilities into a single small executable.
