Go to file
John Beppu c1dc5d9473 reduced .bss size by dynmaically allocating a certain large
array instead of letting it be static.

objdump -t busybox	    \
| grep .bss		    \
| sed 's/^.*\.bss	//' \
| grep -v ABS		    \
#| perl -e 'while(<>) { @x = split; @y = reverse split(//, $x[0]); for ($i=0; $i<@y; $i++) { $s += $y[$i] * (16 ** $i); if ($y[$i] && $i > 2) { print "> $y[$i] * 16 ** $i $x[1]\n"; } } } print "$s\n";'
2000-02-11 12:43:20 +00:00
applets Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
archival Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
console-tools Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
coreutils Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
docs Fixed a bug, 2000-02-10 22:58:40 +00:00
editors More minor touchups. 2000-02-10 07:31:15 +00:00
examples Update the sample inittab to add the "ctrlaltdel" action. 2000-02-09 04:40:25 +00:00
findutils More minor touchups. 2000-02-10 07:31:15 +00:00
init Fix stupid typos -- thanks to Taketoshi Sano <kgh12351@nifty.ne.jp> 2000-02-09 16:37:08 +00:00
miscutils Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
modutils Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
networking Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
procps Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
scripts Update the sample inittab to add the "ctrlaltdel" action. 2000-02-09 04:40:25 +00:00
sysklogd Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
tests A few minor updates. ;-) 2000-02-07 05:29:42 +00:00
util-linux reduced .bss size by dynmaically allocating a certain large 2000-02-11 12:43:20 +00:00
.cvsignore Stuf 1999-10-23 07:09:58 +00:00
AUTHORS Added an AUTHORS file to acknowledge the folks that have 1999-12-16 23:26:57 +00:00
busybox.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
busybox.def.h Fixed the init problem where it wouldn't unmount filesystems 2000-02-09 04:16:43 +00:00
busybox.mkll A few minor updates. ;-) 2000-02-07 05:29:42 +00:00
busybox.sh Stuf 1999-11-19 05:31:45 +00:00
busybox.spec Some busybox updates. You no longer _have_ to put a "-" in front of tar 2000-01-23 01:34:05 +00:00
cat.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
Changelog More minor touchups. 2000-02-10 07:31:15 +00:00
chmod_chown_chgrp.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
chroot.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
chvt.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
clear.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
cp_mv.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
date.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
dd.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
deallocvt.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
df.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
dmesg.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
du.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
dutmp.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
fbset.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
fdflush.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
find.c More minor touchups. 2000-02-10 07:31:15 +00:00
free.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
fsck_minix.c reduced .bss size by dynmaically allocating a certain large 2000-02-11 12:43:20 +00:00
grep.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
gunzip.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
gzip.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
halt.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
head.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
hostid.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
hostname.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
init.c Fix stupid typos -- thanks to Taketoshi Sano <kgh12351@nifty.ne.jp> 2000-02-09 16:37:08 +00:00
insmod.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
install.sh Stuf 1999-12-07 08:37:31 +00:00
internal.h Fixed the init problem where it wouldn't unmount filesystems 2000-02-09 04:16:43 +00:00
kill.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
length.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
LICENSE Fixed spelling of my name. Geez. 1999-12-11 23:25:59 +00:00
ln.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
loadacm.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
loadfont.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
loadkmap.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
logger.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
logname.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
ls.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
lsmod.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
makedevs.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
Makefile Fixed the init problem where it wouldn't unmount filesystems 2000-02-09 04:16:43 +00:00
math.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
messages.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mkdir.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mkfifo.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mkfs_minix.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mknod.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mkswap.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mnc.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
more.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mount.c Fixed the init problem where it wouldn't unmount filesystems 2000-02-09 04:16:43 +00:00
mt.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
mtab.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
nfsmount.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
nfsmount.h Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
nslookup.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
ping.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
poweroff.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
printf.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
ps.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
pwd.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
README Fixed spelling of my name. Geez. 1999-12-11 23:25:59 +00:00
reboot.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
regexp.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
regexp.h Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
rm.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
rmdir.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
rmmod.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
sed.c More minor touchups. 2000-02-10 07:31:15 +00:00
sfdisk.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
sleep.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
sort.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
swaponoff.c Fixed the init problem where it wouldn't unmount filesystems 2000-02-09 04:16:43 +00:00
sync.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
syslogd.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
tail.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
tar.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
tee.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
TODO Update the sample inittab to add the "ctrlaltdel" action. 2000-02-09 04:40:25 +00:00
touch.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
true_false.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
tty.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
umount.c Fixed the init problem where it wouldn't unmount filesystems 2000-02-09 04:16:43 +00:00
uname.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
uniq.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
update.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
utility.c Fixed the init problem where it wouldn't unmount filesystems 2000-02-09 04:16:43 +00:00
wc.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
whoami.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
yes.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00

Please see the LICENSE file for copyright information.

BusyBox is a suite of "tiny" Unix utilities in a multi-call binary. It
provides a pretty complete POSIX environment in a very small package.
Just add a kernel, "ash" (Keith Almquists tiny Bourne shell clone), and
an editor such as "elvis-tiny" or "ae", and you have a working system.
Busybox was begun to support the Debian Rescue/Install disks, but it
also makes an excellent environment for any small or embedded system.

As of version 0.20 there is a version number. : ) Also as of version
0.20, BB is now modularized to easily allow you to build of only the
BB parts you need, thereby reducing binary size. To turn off unwanted
Busybox components, simply edit the file busybox.def.h and comment out
the parts you do not need using C++ style (//) comments.

After the build is complete a busybox.links file is generated which is
then used by 'make install' to create symlinks to the busybox binary
for all compiled in functions.  By default, 'make install' will place
the symlink forest into `pwd`/_install unless you have defined the 
PREFIX environment variable.

Please feed suggestions, bug reports, insults, and bribes back to:
	Erik Andersen 
	<andersen@lineo.com>
	<andersee@debian.org>

<blatent plug>
Many thanks to go to Lineo for paying me to work on busybox. 
</blatent plug>