README 3.8 KB
Newer Older
E
Eric Andersen 已提交
1
Please see the LICENSE file for copyright information.
2 3 4 5 6
    
BusyBox combines tiny versions of many common UNIX utilities into a single
small executable. It provides minimalist replacements for most of the utilities
you usually find in fileutils, shellutils, findutils, textutils, grep, gzip,
tar, etc. BusyBox provides a fairly complete POSIX environment for any small or
7
embedded system. The utilities in BusyBox generally have fewer options than
8 9
their full featured GNU cousins; however, the options that are included provide
the expected functionality and behave very much like their GNU counterparts.
E
Eric Andersen 已提交
10

11 12 13
BusyBox has been written with size-optimization and limited resources in mind.
It is also extremely modular so you can easily include or exclude commands (or
features) at compile time. This makes it easy to customize your embedded
E
Eric Andersen 已提交
14 15
systems. To create a working system, just add a kernel and an editor (such as
e3 (http://www.sax.de/~adlibiti) or elvis-tiny).
E
Eric Andersen 已提交
16

17
BusyBox was originally written to support the Debian Rescue/Install disks, but
18
it also makes an excellent environment for any small or embedded system.
E
Eric Andersen 已提交
19

E
Eric Andersen 已提交
20
As of version 0.20 there is now a version number. : ) Also as of version 0.20,
21
BusyBox is now modularized to easily allow you to build only the components you
22
need, thereby reducing binary size. To turn off unwanted BusyBox components,
E
Eric Andersen 已提交
23 24
simply edit the file "Config.h" and comment out the components you do not need
using C++ style (//) comments.
25

26
After the build is complete, a busybox.links file is generated.  This is
27 28 29
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
30
variable (i.e., make PREFIX="/tmp/foo" install)
E
Eric Andersen 已提交
31

E
Eric Andersen 已提交
32
----------------
E
Eric Andersen 已提交
33

E
Eric Andersen 已提交
34
Getting help:
E
Eric Andersen 已提交
35

E
Eric Andersen 已提交
36 37 38 39 40
When you find you need help, you can check out the BusyBox mailing list
archives at http://opensource.lineo.com/lists/busybox/ or even join
the mailing list if you are interested.

----------------
E
Eric Andersen 已提交
41

E
Eric Andersen 已提交
42
Bugs:
E
Eric Andersen 已提交
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

If you find bugs, please submit a bug report.  Full instructions on how to
report a bug are found at http://bugs.lineo.com/Reporting.html.

For the impatient: To submit a bug, simply send an email describing the problem
to submit@bugs.lineo.com.  Bug reports should look something like this:

    To: submit@bugs.lineo.com
    From: diligent@testing.linux.org
    Subject: /bin/true doesn't work

    Package: busybox
    Version: 0.48

    When I invoke '/bin/true' it doesn't work.  I expected it to return 
    a "0" but it returned a "1" instead.  Here is the transcript:
	$ /bin/true ; echo $?
	1
    With GNU /bin/true, I get the following output:
	$ /bin/true ; echo $?
	0
    I am using Debian 2.2r2, kernel version 2.2.18, and the latest
    uClibc from CVS.  Thanks for the wonderful program!
	-Diligent

Note the careful description and use of examples showing not only what BusyBox
does, but also a counter example showing what an equivalent GNU app does.  Bug
reports lacking such detail may take a _long_ time to be fixed...  Thanks for
understanding.
E
Eric Andersen 已提交
72 73

----------------
E
Eric Andersen 已提交
74

E
Eric Andersen 已提交
75
FTP:
E
Eric Andersen 已提交
76

E
Eric Andersen 已提交
77 78 79 80
Source for the latest released version can always be downloaded from 
    ftp://ftp.lineo.com/pub/busybox. 

----------------
E
Eric Andersen 已提交
81

E
Eric Andersen 已提交
82
CVS:
E
Eric Andersen 已提交
83

84
BusyBox now has its own publicly browsable CVS tree at:
E
Eric Andersen 已提交
85 86 87 88 89 90 91 92 93 94
    http://opensource.lineo.com/cgi-bin/cvsweb/busybox/

Anonymous CVS access is available.  For instructions, check out:
    http://opensource.lineo.com/cvs_anon.html

For those that are actively contributing there is even CVS write access:
    http://opensource.lineo.com/cvs_write.html

----------------

E
Eric Andersen 已提交
95 96 97
Please feed suggestions, bug reports, insults, and bribes back to:
	Erik Andersen 
	<andersen@lineo.com>
E
Eric Andersen 已提交
98
	<andersee@debian.org>
E
Eric Andersen 已提交
99

100
<blatant plug>
E
Eric Andersen 已提交
101
Many thanks to go to Lineo for paying me to work on busybox. 
102
</blatant plug>
E
Eric Andersen 已提交
103