Doc update for the 0.51 release.

-Erik
This commit is contained in:
Eric Andersen 2001-04-10 20:10:55 +00:00
parent 3c3430502a
commit 0958093be6
4 changed files with 61 additions and 15 deletions

9
README
View File

@ -11,9 +11,9 @@ the expected functionality and behave very much like their GNU counterparts.
BusyBox has been written with size-optimization and limited resources in mind. 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 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 features) at compile time. This makes it easy to customize your embedded
systems. To create a working system, just add /dev, a kernel, and an editor, systems. To create a working system, just add /dev, a shell, and a kernel. For
such as nano, e3, or elvis-tiny. For a really minimal system, you can even use a really minimal system, you can even use the busybox shell (not Bourne
the busybox shell (not Bourne compatible, but very small and quite usable). compatible, but very small and quite usable) and the busybox vi editor.
BusyBox was originally written to support the Debian Rescue/Install disks, but BusyBox was originally written to support the Debian Rescue/Install disks, but
it also makes an excellent environment for any small or embedded system. it also makes an excellent environment for any small or embedded system.
@ -71,7 +71,7 @@ to submit@bugs.lineo.com. Bug reports should look something like this:
Subject: /bin/true doesn't work Subject: /bin/true doesn't work
Package: busybox Package: busybox
Version: 0.48 Version: 0.51
When I invoke '/bin/true' it doesn't work. I expected it to return 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: a "0" but it returned a "1" instead. Here is the transcript:
@ -115,6 +115,7 @@ Please feed suggestions, bug reports, insults, and bribes back to:
Erik Andersen Erik Andersen
<andersen@lineo.com> <andersen@lineo.com>
<andersee@debian.org> <andersee@debian.org>
<andersee@codepoet.org>
<blatant plug> <blatant plug>
Many thanks to go to Lineo for paying me to work on busybox. Many thanks to go to Lineo for paying me to work on busybox.

17
TODO
View File

@ -11,13 +11,14 @@ around to it some time. If you have any good ideas, please let me know.
to happen. False alarm. Sorry about the confusion. to happen. False alarm. Sorry about the confusion.
* The busybox shell, lash, is really too weak for serious use, although it is * The busybox shell, lash, is really too weak for serious use, although it is
possible to run simple systems with it. BusyBox 0.49 was supposed to have possible to run many simple systems with it. BusyBox 0.49 was supposed to
a new shell, updated to understand full Bourne grammer. Well, that simply have a new shell, updated to understand full Bourne grammer. Well, that
didn't happen in time for the release. A rewrite is in progress that will simply didn't happen in time for the release. A rewrite is in progress
result in a new shell that understands the full Bourne grammar. This new that will result in a new shell that understands the full Bourne grammar.
shell is being championed by Larry Doolittle <ldoolitt@recycle.lbl.gov>, and This new shell is being championed by Larry Doolittle
could use your help. Please see the work in progress at <ldoolitt@recycle.lbl.gov>, and could use your help. Please see the work
http://doolittle.faludi.com/~larry/parser.html in progress at http://doolittle.faludi.com/~larry/parser.html and help
us out.
-Erik -Erik
@ -31,7 +32,7 @@ Possible apps to include some time:
----------- -----------
Write a fixup_globals function to do just that right before calling Write a fixup_globals function to do just that right before calling
non-forking applets. Or, just always fork... non-forking applets. Or, just always fork in the shell...
----------------------- -----------------------

View File

@ -45,9 +45,8 @@ the expected functionality and behave very much like their GNU counterparts.
BusyBox has been written with size-optimization and limited resources in mind. 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 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 features) at compile time. This makes it easy to customize your embedded
systems. To create a working system, just add /dev, a kernel, and an editor, systems. To create a working system, just add /dev, a kernel, and a shell.
such as nano, e3, or elvis-tiny. For a really minimal system, you can even use For a really minimal system, you can even use the busybox shell (not Bourne compatible, but very small and quite usable), and the busybox vi editor.
the busybox shell (not Bourne compatible, but very small and quite usable).
<p> <p>
BusyBox is now maintained by BusyBox is now maintained by
@ -83,6 +82,36 @@ To subscribe, go and visit <a href="http://opensource.lineo.com/mailman/listinfo
<ul> <ul>
<li> <b>10 April 2001 -- BusyBox 0.51 released</b>
<br>
BusyBox 0.51 (the "rock-solid release") is now out there. This
release adds only 2 new applets: env and vi. The vi applet,
contributed by Sterling Huxley, is very functional, and is only
22k. This release fixes 3 critical bugs in the 0.50 release.
There were 2 potential segfaults in lash (the busybox shell) in
the 0.50 release which are now fixed. Another critical bug in
0.50 which is now fixed: syslogd from 0.50 could potentially
deadlock the init process and thereby break your entire system.
<p>
There are a number of improvements in this release as well. For
one thing, the wget applet is greatly improved. Dmitry Zakharov
added FTP support, and Laurence Anderson make wget fully RFC
compliant for HTTP 1.1. The mechanism for including utility
functions in previous releases was clumsy and error prone. Now
all utility functions are part of a new libbb library, which makes
maintaining utility functions much simpler. And BusyBox now
compiles on itanium systems (thanks to the Debian itanium porters
for letting me use their system!).
<p>
You can read the
<a href="ftp://oss.lineo.com/busybox/Changelog">changelog</a> for
complete details. BusyBox 0.51 can be downloaded from
<a href="ftp://oss.lineo.com/busybox">ftp://oss.lineo.com/busybox</a>.
<p>Have Fun!
<p>
<li> <b>Busybox Boot-Floppy Image</b> <li> <b>Busybox Boot-Floppy Image</b>
<p>Because you asked for it, we have made available a <a href= <p>Because you asked for it, we have made available a <a href=

15
libbb/README Normal file
View File

@ -0,0 +1,15 @@
Please see the LICENSE file for copyright information.
libbb is BusyBox's utility library. This all used to be in a single file
(utility.c to be specific). When I split utility.c up to create libbb, I did
not carefully fix up the copyright and licensing information. I'll do that for
the next release.
For now, justtrust me that a bunch of people have worked on this stuff,
and it is all GPL'ed.
Erik Andersen
<andersen@lineo.com>
<andersee@debian.org>
<andersee@codepoet.org>