aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-12-10 12:08:20 +0000
committerEric Andersen <andersen@codepoet.org>2003-12-10 12:08:20 +0000
commit539eef6f2841377b6daa5d805ebb614d5df956fa (patch)
tree2a2416fcb7f500d592d84f5aa53aa0db2c60c94e
parentd5c746f3a8afa86cf9e068527a728f8ae8dade00 (diff)
downloadbusybox-w32-539eef6f2841377b6daa5d805ebb614d5df956fa.tar.gz
busybox-w32-539eef6f2841377b6daa5d805ebb614d5df956fa.tar.bz2
busybox-w32-539eef6f2841377b6daa5d805ebb614d5df956fa.zip
update website
-rw-r--r--docs/busybox.net/cvs_anon.html142
-rw-r--r--docs/busybox.net/cvs_howto.html44
-rw-r--r--docs/busybox.net/docs.html27
-rw-r--r--docs/busybox.net/download.html38
-rw-r--r--docs/busybox.net/footer.html18
-rw-r--r--docs/busybox.net/header.html83
-rw-r--r--docs/busybox.net/images/vh40.gifbin0 -> 906 bytes
-rw-r--r--docs/busybox.net/index.html518
-rw-r--r--docs/busybox.net/lists.html41
-rw-r--r--docs/busybox.net/news.html117
-rw-r--r--docs/busybox.net/oldnews.html1507
-rw-r--r--docs/busybox.net/products.html149
-rw-r--r--docs/busybox.net/robots.txt3
-rw-r--r--docs/busybox.net/screenshot.html26
-rw-r--r--docs/busybox.net/shame.html45
15 files changed, 1287 insertions, 1471 deletions
diff --git a/docs/busybox.net/cvs_anon.html b/docs/busybox.net/cvs_anon.html
index f6d7415d8..7edd99292 100644
--- a/docs/busybox.net/cvs_anon.html
+++ b/docs/busybox.net/cvs_anon.html
@@ -1,39 +1,7 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> 1<!--#include file="header.html" -->
2 2
3<HTML>
4<HEAD>
5<title>BusyBox Anonymous CVS Instructions</title>
6</HEAD>
7 3
8<body text="#000000" alink="#660000" link="#660000" bgcolor="#dee2de" vlink="#660000"> 4<h3>Anonymous CVS</h3>
9
10<basefont face="lucida, helvetica, arial" size="3">
11
12
13<H3>Accessing the Busybox CVS Repository</H3>
14
15<CENTER>
16 <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2>
17 <TR>
18 <td bgcolor="#000000">
19 <FONT FACE="lucida, helvetica" COLOR="#ccccc0">
20 <B>B&nbsp;u&nbsp;s&nbsp;y&nbsp;B&nbsp;o&nbsp;x</B>
21 </FONT>
22 </TD>
23 </TR>
24 </TABLE>
25 <a href="/"><IMG SRC="images/busybox2.jpg" alt="BusyBox" border="0" width="360" height="230"></a><BR>
26
27
28</CENTER>
29
30<TABLE WIDTH="95%" CELLSPACING=1 CELLPADDING=4 BORDER=1>
31<TR><TD BGCOLOR="#ccccc0" ALIGN=center>
32 <A NAME="intro"> <BIG><B>
33 Anonymous CVS
34 </B></BIG></A>
35</TD></TR>
36<TR><TD BGCOLOR="#eeeee0">
37 5
38We allow anonymous (read-only) CVS access to everyone. The first command you 6We allow anonymous (read-only) CVS access to everyone. The first command you
39need to run for anonymous CVS access is: 7need to run for anonymous CVS access is:
@@ -78,109 +46,7 @@ cvs update</pre>
78 46
79Because you've only been granted anonymous access to the tree, you won't be 47Because you've only been granted anonymous access to the tree, you won't be
80able to commit any changes. Changes can be submitted for inclusion by posting 48able to commit any changes. Changes can be submitted for inclusion by posting
81them to the appropriate <a href="http://busybox.net/mailman/listinfo">mailing list</a>. 49them to the appropriate mailing list.
82
83
84<!-- End of Table -->
85
86</TD></TR>
87</TABLE>
88
89
90
91<TABLE WIDTH="95%" CELLSPACING=1 CELLPADDING=4 BORDER=1>
92<TR><TD BGCOLOR="#ccccc0" ALIGN=center>
93 <A NAME="howto"> <BIG><B>
94 How to use CVS
95 </B></BIG></A>
96</TD></TR>
97<TR><TD BGCOLOR="#eeeee0">
98
99
100If you want to know all the gory details, you will want to visit
101<a href="http://www.cvshome.org/">the CVS main web page</a>.<p>
102For the impatient, the following is probably about all you need to know:
103<p>
104
105<dl>
106 <dt><pre>cvs checkout -c</pre>
107 <dd>Will list the modules available for checkout
108 <dt><pre>cvs checkout &lt module name &gt</pre>
109 <dd>Will checkout the named module
110 <dt><pre>cvs co &lt module name &gt</pre>
111 <dd>Same thing
112 <dt><pre>cvs update</pre>
113
114 <dd>Updates your local archive so it is in sync with the repository
115 -- your local updates are left intact. Tries to merge upstream updates
116 into your local updates. You will see the following tags when it is
117 updating your local repository: C means conflict, U means update,
118 P means patched, and M means modified.
119 <dt><pre>cvs up</pre>
120 <dd>Same thing
121 <dt><pre>cvs update &lt file name &gt</pre>
122 <dd>Same thing but for just the named file(s)/directory(s).
123 <dt><pre>cvs commit</pre>
124 <dd>Will check in all your work.
125 <dt><pre>cvs add &lt file name &gt</pre>
126
127 <dd>Adds the named file/directory into CVS
128 <dt><pre>cvs remove &lt file name &gt</pre>
129 <dd>Removes the named file/directory from the upstream repository.
130 <dt><pre>cvs rm &lt file name &gt</pre>
131 <dd>Same thing
132 <dt><pre>cvs log &lt file name &gt</pre>
133
134<!-- End of Table -->
135
136</TD></TR>
137</TABLE>
138
139
140
141<!-- Footer -->
142<HR>
143<TABLE WIDTH="100%">
144 <TR>
145 <TD>
146 <font size="-1" face="arial, helvetica, sans-serif">
147 Mail all comments, insults, suggestions and bribes to
148 <a href="mailto:andersen@codepoet.org">Erik Andersen</a><BR>
149 The Busybox logo is copyright 1999-2003, Erik Andersen.
150 </font>
151 </TD>
152
153 <TD>
154 <a href="http://www.vim.org"><img border=0 width=90 height=36
155 src="images/written.in.vi.png"
156 alt="This site created with the vi editor"></a>
157 </TD>
158
159 <TD>
160 <a href="http://www.gimp.org/"><img border=0 width=90 height=36
161 src="images/gfx_by_gimp.png" alt="Graphics by GIMP"></a>
162 </TD>
163
164 <TD>
165 <a href="http://www.linuxtoday.com"><img width=90 height=36
166 src="images/ltbutton2.png" alt="Linux Today"></a>
167 </TD>
168
169 <TD>
170 <p><a href="http://slashdot.org"><img width=90 height=36
171 src="images/sdsmall.png" alt="Slashdot"></a>
172 </TD>
173
174 <TD>
175 <a href="http://freshmeat.net"><img width=90 height=36
176 src="images/fm.mini.png" alt="Freshmeat"></a>
177 </TD>
178
179 </TR>
180</TABLE>
181
182
183</BODY>
184</HTML>
185 50
51<!--#include file="footer.html" -->
186 52
diff --git a/docs/busybox.net/cvs_howto.html b/docs/busybox.net/cvs_howto.html
new file mode 100644
index 000000000..cff3a353c
--- /dev/null
+++ b/docs/busybox.net/cvs_howto.html
@@ -0,0 +1,44 @@
1<!--#include file="header.html" -->
2
3
4<h3>How to use CVS</h3>
5
6
7If you want to know all the gory details, you will want to visit
8<a href="http://www.cvshome.org/">the CVS main web page</a>.<p>
9For the impatient, the following is probably about all you need to know:
10<p>
11
12<dl>
13 <dt><pre>cvs checkout -c</pre>
14 <dd>Will list the modules available for checkout
15 <dt><pre>cvs checkout &lt module name &gt</pre>
16 <dd>Will checkout the named module
17 <dt><pre>cvs co &lt module name &gt</pre>
18 <dd>Same thing
19 <dt><pre>cvs update</pre>
20
21 <dd>Updates your local archive so it is in sync with the repository
22 -- your local updates are left intact. Tries to merge upstream updates
23 into your local updates. You will see the following tags when it is
24 updating your local repository: C means conflict, U means update,
25 P means patched, and M means modified.
26 <dt><pre>cvs up</pre>
27 <dd>Same thing
28 <dt><pre>cvs update &lt file name &gt</pre>
29 <dd>Same thing but for just the named file(s)/directory(s).
30 <dt><pre>cvs commit</pre>
31 <dd>Will check in all your work.
32 <dt><pre>cvs add &lt file name &gt</pre>
33
34 <dd>Adds the named file/directory into CVS
35 <dt><pre>cvs remove &lt file name &gt</pre>
36 <dd>Removes the named file/directory from the upstream repository.
37 <dt><pre>cvs rm &lt file name &gt</pre>
38 <dd>Same thing
39 <dt><pre>cvs log &lt file name &gt</pre>
40</dl>
41
42
43<!--#include file="footer.html" -->
44
diff --git a/docs/busybox.net/docs.html b/docs/busybox.net/docs.html
new file mode 100644
index 000000000..330b7162c
--- /dev/null
+++ b/docs/busybox.net/docs.html
@@ -0,0 +1,27 @@
1<!--#include file="header.html" -->
2
3
4<h3>Documentation</h3>
5Current documentation for BusyBox includes:
6
7<ul>
8 <li><a href=
9 "downloads/BusyBox.html">BusyBox.html</a>. This is a
10 list of the all the available commands in BusyBox
11 with complete usage information and examples of how
12 to use each app. I have spent a <em>lot</em> of time
13 updating these docs and trying to make them fairly
14 comprehensive. If you find any errors (factual,
15 grammatical, whatever) please let me know.</li>
16
17 <li><a href="downloads/README">README</a>. This is
18 the README file included in the busybox source
19 release.</li>
20
21 <li>If you need more help, the BusyBox <a href=
22 "lists/busybox/">mailing list</a> is a good place to
23 start.</li>
24</ul>
25
26<!--#include file="footer.html" -->
27
diff --git a/docs/busybox.net/download.html b/docs/busybox.net/download.html
new file mode 100644
index 000000000..d8a389023
--- /dev/null
+++ b/docs/busybox.net/download.html
@@ -0,0 +1,38 @@
1<!--#include file="header.html" -->
2
3
4
5<h3>Download</h3>
6
7Source for the latest release can always be
8downloaded from <a href="downloads">http://www.busybox.net/downloads</a>.
9
10<p>
11You can also obtain <a href= "downloads/snapshots/">Daily Snapshots</a> of
12the latest stable, and the latest development CVS source trees.
13
14<p>
15BusyBox now has <b>two</b> CVS trees. The "busybox-stable" tree
16contains the older 0.60.x stable series. The "busybox" tree contains
17the latest 1.0.0-preX development version of busybox.<br>
18
19<ul>
20 <li> Click here to browse the <a href="/cgi-bin/cvsweb/busybox/">
21 CVS tree for the 1.0.0-preX development version of BusyBox</a>
22 </li>
23
24 <li>Click here to browse the <a href="/cgi-bin/cvsweb/busybox.stable/">
25 CVS tree for the stable 0.60.x version of BusyBox</a>.
26 </li>
27
28 <li>Anonymous <a href="cvs_anon.html">CVS access</a> is available.
29 </li>
30
31 <li>For those that are actively contributing there is
32 even <a href="cvs_write.html">CVS write access</a>.
33 </li>
34
35</ul>
36
37<!--#include file="footer.html" -->
38
diff --git a/docs/busybox.net/footer.html b/docs/busybox.net/footer.html
new file mode 100644
index 000000000..0c7adb18a
--- /dev/null
+++ b/docs/busybox.net/footer.html
@@ -0,0 +1,18 @@
1<!-- Footer -->
2
3
4 </td>
5 </tr>
6 </table>
7
8 <p>
9 <font face="arial, helvetica, sans-serif" size="-1">
10 <a HREF="/copyright.txt">Copyright &copy; 1999-2003 Erik Andersen</a>
11 <br>
12 Mail all comments, insults, suggestions and bribes to
13 <br>
14 Erik Andersen <A HREF="mailto:andersen@codepoet.org">andersen@codepoet.org</A><BR>
15 </font>
16
17 </body>
18</html>
diff --git a/docs/busybox.net/header.html b/docs/busybox.net/header.html
new file mode 100644
index 000000000..2633df967
--- /dev/null
+++ b/docs/busybox.net/header.html
@@ -0,0 +1,83 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
2"http://www.w3.org/TR/REC-html40/loose.dtd">
3
4<html>
5 <head>
6 <title>BusyBox</title>
7 <style type="text/css">
8 body {
9 background-color: #DEE2DE;
10 color: #000000;
11 }
12 :link { color: #660000 }
13 :visited { color: #660000 }
14 :active { color: #660000 }
15 td.c2 {font-family: arial, helvetica, sans-serif; font-size: 80%}
16 td.c1 {font-family: lucida, helvetica; font-size: 248%}
17 </style>
18 </head>
19
20 <body>
21 <basefont face="lucida, helvetica, arial" size="3">
22
23
24
25
26<table border="0" cellpadding="0" cellspacing="0">
27
28
29<tr>
30<td>
31 <div class="c3">
32 <table border="0" cellspacing="1" cellpadding="2">
33 <tr>
34 <td class="c1">BUSYBOX</td>
35 </tr>
36 </table>
37 </div>
38
39 <a href="/"><IMG SRC="images/busybox1.png" alt="BusyBox" border="0"></a><BR>
40</td>
41</tr>
42
43<tr>
44
45<td valign="TOP">
46 <br><a href="/">Home</a>
47 <br><a href="/screenshot.html">Screenshot</a>
48 <br><a href="/lists.html">Mailing Lists</a>
49 <br><a href="/news.html">Latest News</a>
50 <br><a href="/download.html">Download</a>
51 <br><a href="/cvs_anon.html">Accessing CVS</a>
52 <br><a href="/cvs_howto.html">Intro to CVS</a>
53 <br><a href="/cgi-bin/cvsweb/">Browse CVS</a>
54 <br><a href="/docs.html">Documentation</a>
55 <br><a href="/products.html">Products</a>
56 <br><a href="/shame.html">Hall of Shame</a>
57
58 </dl>
59 <dl>
60 <dt><b>Related Sites</b>
61 <br><a href="http://uclibc.org/">uClibc.org</a>
62 <br><a href="http://udhcp.busybox.net/">udhcp</a>
63 <br><a href="http://tinylogin.busybox.net/">tinylogin</a>
64 <br><a href="http://www.ucdot.org/">uCdot</a>
65 <br><a href="http://www.linuxdevices.com">LinuxDevices</a>
66 <br><a href="http://slashdot.org/">Slashdot</a>
67 <br><a href="http://freshmeat.net/">Freshmeat</a>
68 <br><a href="http://linuxtoday.com/">Linux Today</a>
69 <br><a href="http://lwn.net/">Linux Weekly News</a>
70 <br><a href="http://www.linuxdoc.org/HOWTO/">Linux HOWTOs</a>
71
72<!--
73
74 <a href="http://validator.w3.org/check/referer"><img
75 src="/images/vh40.gif" height=31 width=88
76 align=left border=0 alt="Valid HTML 4.0!"></a>
77-->
78
79</td>
80
81
82<td Valign="TOP">
83
diff --git a/docs/busybox.net/images/vh40.gif b/docs/busybox.net/images/vh40.gif
new file mode 100644
index 000000000..c5e9402e7
--- /dev/null
+++ b/docs/busybox.net/images/vh40.gif
Binary files differ
diff --git a/docs/busybox.net/index.html b/docs/busybox.net/index.html
index 2af4c5f8c..9242e759e 100644
--- a/docs/busybox.net/index.html
+++ b/docs/busybox.net/index.html
@@ -1,495 +1,63 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 1<!--#include file="header.html" -->
2"http://www.w3.org/TR/REC-html40/loose.dtd">
3 2
4<html>
5 <head>
6 <meta name="generator" content=
7 "HTML Tidy for Linux/x86 (vers 1st February 2002), see www.w3.org">
8 3
9 <title>BusyBox</title> 4<!-- Begin Introduction section -->
10<style type="text/css">
11 body {
12 background-color: #DEE2DE;
13 color: #000000;
14 }
15 :link { color: #660000 }
16 :visited { color: #660000 }
17 :active { color: #660000 }
18 td.c2 {font-family: arial, helvetica, sans-serif; font-size: 80%}
19 td.c1 {font-family: lucida, helvetica; font-size: 248%}
20</style>
21 </head>
22 5
23 <body> 6<h3>BusyBox: The Swiss Army Knife of Embedded Linux</h3>
24 <basefont face="lucida, helvetica, arial" size="3">
25 7
26 <div class="c3">
27 <table border="0" cellspacing="1" cellpadding="2">
28 <tr>
29 <td class="c1">BUSYBOX</td>
30 </tr>
31 </table>
32 <a href="/"><img src="images/busybox1.png" alt="BusyBox"
33 border="0" width="164" height="116"></a><br>
34 <!-- Begin Introduction section -->
35
36 8
37 <table width="95%" cellspacing="1" cellpadding="4" border= 9BusyBox combines tiny versions of many common UNIX utilities into a single
38 "1"> 10small executable. It provides replacements for most of the utilities you
39 <tr> 11usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox
40 <td bgcolor="#CCCCC0" align="center"><a name= "intro"><big> 12generally have fewer options than their full-featured GNU cousins; however,
41 <b>The Swiss Army Knife of Embedded Linux</b> 13the options that are included provide the expected functionality and behave
42 </big></a></td> 14very much like their GNU counterparts. BusyBox provides a fairly complete
43 </tr> 15environment for any small or embedded system.
44 16
45 <tr> 17<p>
46 <td bgcolor="#EEEEE0">
47 BusyBox combines tiny versions of many common UNIX utilities
48 into a single small executable. It provides minimalist
49 replacements for most of the utilities you usually find in GNU
50 fileutils, shellutils, etc. The utilities in BusyBox generally
51 have fewer options than their full-featured GNU cousins;
52 however, the options that are included provide the expected
53 functionality and behave very much like their GNU counterparts.
54 BusyBox provides a fairly complete POSIX environment for any
55 small or embedded system.
56 18
57 <p>BusyBox has been written with size-optimization and 19BusyBox has been written with size-optimization and limited resources in
58 limited resources in mind. It is also extremely modular 20mind. It is also extremely modular so you can easily include or exclude
59 so you can easily include or exclude commands (or 21commands (or features) at compile time. This makes it easy to customize
60 features) at compile time. This makes it easy to 22your embedded systems. To create a working system, just add some device
61 customize your embedded systems. To create a working 23nodes in /dev, a few configuration files in /etc, and a Linux kernel.
62 system, just add /dev, /etc, and a kernel.</p>
63 24
64 <p>BusyBox is maintained by <a href= 25<p>
65 "http://codepoet.org/andersen/erik/erik.html">Erik
66 Andersen</a>, and licensed under the <a href=
67 "http://www.gnu.org/copyleft/gpl.html">GNU GENERAL
68 PUBLIC LICENSE</a>.</p>
69 26
70 <h3>Screenshot</h3> 27BusyBox is maintained by <a href=
28"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>, and
29licensed under the
30<a href= "http://www.gnu.org/copyleft/gpl.html">GNU GENERAL PUBLIC LICENSE</a>
71 31
72 <p>Because everybody loves screenshots, a screenshot of 32<p>
73 BusyBox is now available <a href= 33<p>
74 "screenshot.html">right here</a>.</p>
75 34
76 <h3>Mailing List Information</h3> 35<h3>Sponsors</h3>
77 BusyBox has a <a href="/lists/busybox/">mailing list</a>.<br>
78 To subscribe, go and visit <a href="/mailman/listinfo/busybox">this page</a>.
79 <br>
80 Before asking questions on the mailing list
81 you should probably first search the mailing list archives...
82 <form method="GET" action="http://www.google.com/custom">
83 <input type="hidden" name="domains" value="busybox.net">
84 <input type="hidden" name="sitesearch" value="busybox.net">
85 <a href="http://www.google.com"><img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" height="32" width="75" align="middle"></a>&nbsp;<input type="text" name="q" size="31" maxlength="255" value="">&nbsp;<input type="submit" name="sa" value="search the mailing list archives">...
86 </form>
87 36
37Please visit our sponsors and thank them for their
38support! They have provided money for equipment and
39bandwidth. Next time you need help with a project,
40consider these fine companies!
88 41
89 42
90 <!-- Begin Latest News section --> 43<ul>
91 </td> 44 <li><a href="http://www.penguru.net">Penguru Consulting</a><br>
92 </tr> 45 Custom development for embedded Linux systems and multimedia platforms
46 </li>
93 47
94 <tr> 48 <li><a href="http://opensource.se/">opensource.se</a><br>
95 <td bgcolor="#CCCCC0" align="center"><a name= 49 Embedded open source consulting in Europe.
96 "news"><big><b>Latest News</b></big></a></td> 50 </li>
97 </tr>
98 51
99 <tr> 52 <li><a href="http://www.codepoet-consulting.com">Codepoet Consulting</a><br>
100 <td bgcolor="#EEEEE0"> 53 Custom Linux, embedded Linux, BusyBox, and uClibc
101 <ul> 54 development.
55 </li>
102 56
103 <p> 57</ul>
104 <li><b>12 Sept 2003 -- BusyBox 1.0.0-pre3 released</b><p>
105 58
106 Here goes the third pre-release for the new BusyBox stable 59If you wish to be a sponsor, or if you have already contributed and would like
107 series. The last prerelease has held up quite well under 60your name added here, email <a href= "mailto:andersen@codepoet.org">Erik</a>.
108 testing, but a number of problems have turned up as the number
109 of people using it has increased. Thanks everyone for all
110 the testing, bug reports, and patches!
111 61
112 <p>
113
114 If you have submitted a patch or a bug report to the busybox
115 mailing list and no one has emailed you explaining why your
116 patch was rejected, it is safe to say that your patch has
117 somehow gotten lost or forgotten. That happens sometimes.
118 Please re-submit your patch or bug report to the BusyBox
119 mailing list!
120
121 <p>
122
123 The point of the "-preX" versions is to get a larger group of
124 people and vendors testing, so any problems that turn up can be
125 fixed prior to the final 1.0.0 release. The main feature
126 (besides additional testing) that is still still on the TODO
127 list before the final BusyBox 1.0.0 release is sorting out the
128 modutils issues. For the new 2.6.x kernels, we already have
129 patches adding insmod and rmmod support and those need to be
130 integrated. For 2.4.x kernels, for which busybox only supports
131 a limited number of architectures, we may want to invest a bit
132 more work before we cut 1.0.0. Or we may just leave 2.4.x
133 module loading alone.
134
135 <p>
136
137 I had hoped this release would be out a month ago. And of
138 course, it wasn't since Erik became busy getting a release of
139 <a href="http://www.uclibc.org/">uClibc</a>
140 out the door. Many thanks to Glenn McGrath (bug1) for
141 stepping in and helping get a bunch of patches merged! I am
142 not even going to state a date for releasing BusyBox 1.0.0
143 -pre4 (or the final 1.0.0). We're aiming for late September...
144 But if this release proves as to be exceptionally stable (or
145 exceptionally unstable!), the next release may be very soon
146 indeed.
147
148 <p>
149
150 The <a href="downloads/Changelog">changelog</a> has all
151 the details. And as usual you can
152 <a href="downloads">download busybox here</a>.
153
154 <p>Have Fun!
155 <p>
156
157
158
159 <p>
160 <li><b>Old News</b><br>
161 For the old news, visit <a href="oldnews.html">the
162 old news page</a>.</li>
163 </ul>
164 </td>
165 </tr>
166
167
168 <!-- Begin Sponsors section -->
169 <tr>
170 <td bgcolor="#CCCCC0" align="center"><a name=
171 "sponsors"><big><b>Sponsors</b></big></a></td>
172 </tr>
173
174 <tr>
175 <td bgcolor="#EEEEE0">
176 Please visit our sponsors and thank them for their
177 support! They have provided money for equipment and
178 bandwidth. Next time you need help with a project,
179 consider these fine companies!
180
181
182 <ul>
183 <li><a href="http://www.penguru.net">Penguru Consulting</a><br>
184 Custom development for embedded Linux systems and multimedia platforms
185 </li>
186
187 <li><a href="http://opensource.se/">opensource.se</a><br>
188 Embedded open source consulting in Europe.
189 </li>
190
191 <li><a href="http://www.codepoet-consulting.com">Codepoet Consulting</a><br>
192 Custom Linux, embedded Linux, BusyBox, and uClibc
193 development.
194 </li>
195
196 </ul>
197 Several individuals have also contributed. If you have
198 already contributed and would like your name added
199 here, just let me know. If you would like to be a
200 BusyBox sponsor, email <a href=
201 "mailto:andersen@codepoet.org">Erik</a>.
202 </td>
203 </tr>
204
205 <!-- Begin Download section -->
206 <p>
207 <tr>
208 <td bgcolor="#CCCCC0" align="center"><a name=
209 "download"><big><b>Download</b></big></a></td>
210 </tr>
211
212 <tr>
213 <td bgcolor="#EEEEE0">
214 Source for the latest release can always be
215 downloaded from <a href="downloads">http://www.busybox.net/downloads</a>.
216 <p>
217
218 BusyBox now has <b>two</b> CVS trees. The "busybox-stable" tree
219 contains the older 0.60.x stable series. The "busybox" tree contains
220 the latest 1.0.0-preX development version of busybox.<br>
221
222 <ul>
223 <li><a href= "downloads/snapshots/">Daily Snapshots of the the latest
224 stable, and the latest development CVS source trees can be found right here</a>.
225 <br>
226 </li><li><a href="/cgi-bin/cvsweb/busybox/">Click here to browse the CVS
227 tree for the 1.0.0-preX development version of BusyBox</a>
228 </li><li><a href="/cgi-bin/cvsweb/busybox.stable/">Click here to browse
229 the CVS tree for the stable 0.60.x version of BusyBox</a>.
230 </li><li>Anonymous <a href="cvs_anon.html">CVS
231 access</a> is available.
232 </li><li>For those that are actively contributing there is
233 even <a href="cvs_write.html">CVS write access</a>.</li>
234 </ul>
235 </td>
236 </tr>
237
238 <!-- Begin Docs section -->
239 <tr>
240 <td bgcolor="#CCCCC0" align="center"><a name=
241 "docs"><big><b>Documentation</b></big></a></td>
242 </tr>
243
244 <tr>
245 <td bgcolor="#EEEEE0">
246 Current documentation for BusyBox includes:
247
248 <ul>
249 <li><a href=
250 "downloads/BusyBox.html">BusyBox.html</a>. This is a
251 list of the all the available commands in BusyBox
252 with complete usage information and examples of how
253 to use each app. I have spent a <em>lot</em> of time
254 updating these docs and trying to make them fairly
255 comprehensive. If you find any errors (factual,
256 grammatical, whatever) please let me know.</li>
257
258 <li><a href="downloads/README">README</a>. This is
259 the README file included in the busybox source
260 release.</li>
261
262 <li>If you need more help, the BusyBox <a href=
263 "lists/busybox/">mailing list</a> is a good place to
264 start.</li>
265 </ul>
266 </td>
267 </tr>
268
269 <!-- Begin Links section -->
270 <tr>
271 <td bgcolor="#CCCCC0" align="center"><a name=
272 "links"><big><b>Important Links</b></big></a></td>
273 </tr>
274
275 <tr>
276 <td bgcolor="#EEEEE0">
277 <ul>
278 <li><a href="http://perens.com/FreeSoftware/">Free
279 Software from Bruce Perens</a><br>
280 The original idea for BusyBox, and all versions up
281 to 0.26 were written by <a href=
282 "mailto:bruce@perens.com">Bruce Perens</a>. This is
283 his BusyBox website.</li>
284
285 <li><a href=
286 "http://freshmeat.net/projects/busybox/">Freshmeat
287 AppIndex record for BusyBox</a></li>
288
289 <li><a href=
290 "http://tinylogin.busybox.net/">TinyLogin</a> is a
291 nice embedded tool for handling authentication,
292 changing passwords, and similar tasks which nicely
293 complements BusyBox.</li>
294
295 <li><a href="http://udhcp.busybox.net/">udhcp</a> is
296 a tiny dhcp client and/or server which is ideal for
297 embedded systems.</li>
298
299 <li><a href="http://www.uclibc.org/">uClibc</a> is a
300 C library for embedded systems. You can actually
301 statically link a "Hello World" application under x86
302 that only takes 4k (as opposed to 200k under GNU
303 libc). It can do dynamic linking too and works nicely
304 with BusyBox to create very small embedded Linux systems.
305 </li>
306 </ul>
307 </td>
308 </tr>
309
310 <!-- Begin Projects section -->
311 <tr>
312 <td bgcolor="#CCCCC0" align="center"><a name=
313 "projects"><big><b>Products/Projects Using BusyBox</b></big></a></td>
314 </tr>
315
316 <tr>
317 <td bgcolor="#EEEEE0">
318 <p>I know of the following products and/or projects
319 that use BusyBox -- listed in the order I happen to add
320 them to the web page:</p>
321
322 <ul>
323
324
325 <li><a href="/cgi-bin/cvsweb/buildroot/">buildroot</a> a configurable
326 means for building your own busybox/uClibc based system systems.
327
328 </li><li><a href=
329 "http://cvs.debian.org/boot-floppies/">
330 Debian installer (boot floppies) project</a>
331
332 </li><li><a href="http://redhat.com/">Red Hat installer</a>
333
334 </li><li><a href=
335 "http://distro.ibiblio.org/pub/Linux/distributions/slackware/source/rootdsks/">
336 Slackware Installer</a>
337
338 </li><li><a href="http://www.gentoo.org/">Gentoo Linux install/boot CDs</a>
339 </li><li><a href="http://www.mandrake.com/">The Mandrake installer</a>
340
341 </li><li><a href="http://Leaf.SourceForge.net">Linux Embedded Appliance Firewall (the sucessor of the Linux Router Project) supporting all sorts of embedded Linux gateways, routers, wireless routers, and firewalls,</a>
342
343 </li><li><a href="http://linux-embedded.org/">LEM</a>
344
345 </li><li><a href=
346 "http://www.toms.net/rb/">tomsrtbt</a>
347
348 </li><li><a href="http://www.stormix.com/">Stormix
349 Installer</a>
350
351 </li><li><a href=
352 "http://www.emacinc.com/linux2_sbc.htm">EMAC Linux
353 2.0 SBC</a>
354
355 </li><li><a href="http://www.trinux.org/">Trinux</a>
356
357 </li><li><a href="http://oddas.sourceforge.net/">ODDAS
358 project</a>
359
360 </li><li><a href="http://byld.sourceforge.net/">Build Your
361 Linux Disk</a>
362
363 </li><li><a href=
364 "http://homepages.ihug.co.nz/~ichi/baslinux.html">BasicLinux</a>
365
366 </li><li><a href=
367 "http://ibiblio.org/pub/Linux/system/recovery">Zdisk</a>
368
369 </li><li><a href="http://www.adtran.com">AdTran -
370 VPN/firewall VPN Linux Distribution</a>
371
372 </li><li><a href="http://mkcdrec.ota.be/">mkCDrec - make
373 CD-ROM recovery</a>
374
375 </li><li><a href=
376 "http://recycle.lbl.gov/~ldoolitt/bse/">Linux on
377 nanoEngine</a>
378
379 </li><li><a href=
380 "http://www.zelow.no/floppyfw/">Floppyfw</a>
381
382 </li><li><a href="http://midori.transmeta.com/">Midori
383 Linux</a> - <a href=
384 "http://www.wired.com/news/technology/0,1282,42399,00.html">
385 Article on Midori Linux</a> on <a href=
386 "http://www.wired.com">Wired</a>. Quote from Erik at
387 the top of <a href=
388 "http://www.wired.com/news/technology/0,1282,42399-2,00.html">
389 this page</a>
390
391 </li><li><a href="http://www.ltsp.org/">Linux Terminal
392 Server Project</a>
393
394 </li><li><a href=
395 "http://www.devil-linux.org/">Devil-Linux</a>
396
397 </li><li><a href=
398 "http://dutnux.sourceforge.net/">DutNux</a>
399
400 </li><li><a href=
401 "http://www.microwerks.net/~hugo/mindi/">Mindi</a>
402
403 </li><li><a href=
404 "http://www.tzi.de/~pharao90/ttylinux">ttylinux</a>
405
406 </li><li><a href="http://www.coyotelinux.com/">Coyote Linux</a>
407
408 </li><li><a href="http://www.partimage.org/">Partition
409 Image</a>
410
411 </li><li><a href="http://www.fli4l.de/">fli4l the on(e)-disk-router</a>
412
413 </li><li><a href="http://tinfoilhat.cultists.net/">Tinfoil
414 Hat Linux</a>
415
416 </li><li><a href="http://familiar.handhelds.org/">Familiar Linux</a> - a linux distribution for handheld computers
417 </li><li><a href="http://rescuecd.sourceforge.net/">Timo's Rescue CD Set</a>
418 </li><li><a href="http://sf.net/projects/netstation/">Netstation</a>
419 </li><li><a href="http://www.fiwix.org/">GNU/Fiwix Operating System</a>
420 </li><li><a href="http://www.softcraft.com/">Generations Linux</a>
421 </li><li><a href="http://systemimager.org/relatedprojects/">SystemImager / System Installation Suite</a>
422 </li><li><a href="http://www.bablokb.de/gendist/">GENDIST distribution generator</a>
423 </li><li><a href="http://diet-pc.sourceforge.net/">DIET-PC embedded Linux thin client distribution</a>
424 </li><li><a href="http://byzgl.sourceforge.net/">BYZantine Gnu/Linux</a>
425 </li><li><a href="http://dban.sourceforge.net/">Darik's Boot and Nuke</a>
426 </li><li><a href="http://www.timesys.com/">TimeSys real-time Linux</a>
427 </li><li><a href="http://movix.sf.net/">MoviX</a> -- boots from CD and automatically plays every video file on the CD
428 </li><li><a href="http://katamaran.sourceforge.net">katamaran</a>Linux, X11, xfce windowmanager, based on BusyBox
429 </li><li><a href="http://www.sourceforge.net/projects/simplygnustep">Prometheus SimplyGNUstep</a>
430 </li><li><a href="http://www.renyi.hu/~ekho/lowlife/">lowlife</a>A documentation project on how to make your own uClibc-based systems and floppy.
431 </li><li><a href="http://metadistros.hispalinux.es/">Metadistros</a>a project to allow you easily make Live-CD distributions.
432 </li><li><a href="http://salvare.sourceforge.net/">Salvare</a>More Linux than tomsrtbt but less than Knoppix, aims to provide a useful workstation as well as a rescue disk.
433 </li><li><a href="http://www.stresslinux.org/">stresslinux</a>minimal linux distribution running from a bootable cdrom or via PXE.
434 </li><li><a href="http://thinstation.sourceforge.net/">thinstation</a>convert standard PCs into full-featured diskless thinclients.
435 </li><li><a href="http://www.uhulinux.hu/">UHU-Linux Hungary</a>
436
437 </li><li><a href="http://tuxscreen.net">Tuxscreen Linux Phone</a>
438 </li><li><a href="http://www.kerbango.com/">The Kerbango Internet Radio</a>
439 </li><li><a href="http://www.linuxmagic.com/vpn/">LinuxMagic VPN Firewall</a>
440 </li><li><a href="http://www.isilver-inc.com/">I-Silver Linux appliance servers</a>
441 </li><li><a href="http://zaurus.sourceforge.net/">Sharp Zaurus PDA</a>
442 </li><li><a href="http://www.cyclades.com/">Cyclades-TS and other Cyclades products</a>
443 </li><li><a href="http://www.buffalo-technology.com/products/wireless/wbr-g54.htm">Buffalo WBR-G54 wireless router</a>
444 </li><li><a href="http://catalog.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=201522&pcount=&Product_Id=136493">Belkin 54g Wireless DSL/Cable Gateway Router</a>
445 </li><li><a href="http://www.linksys.com/products/product.asp?prid=508">Linksys WRT54G - Wireless-G Broadband Router</a>
446 </li><li><a href="http://www.dell.com/us/en/biz/topics/sbtopic_005_truemobile.htm">Dell TrueMobile 1184</a>
447 </li><li><a href="http://actiontec.com/products/modems/dual_pcmodem/dpm_overview.html">Actiontec Dual PC Modem</a>
448
449
450 </ul>
451
452 <p>Do you use BusyBox? I'd love to know about it and
453 I'd be happy to link to you. <!-- End of Table -->
454 </p>
455 </td>
456 </tr>
457 </table>
458
459 <!-- Footer -->
460 <hr>
461 <table width="100%">
462 <tr>
463 <td class="c2">Mail all comments, insults, suggestions
464 and bribes to <a href="mailto:andersen@codepoet.org">Erik
465 Andersen</a><br>
466 The Busybox logo is copyright 1999-2002, Erik
467 Andersen.</td>
468
469 <td><a href="http://www.vim.org"><img border="0" width=
470 "90" height="36" src="images/written.in.vi.png" alt=
471 "This site created with the vi editor"></a></td>
472
473 <td><a href="http://www.gimp.org/"><img border="0" width=
474 "90" height="36" src="images/gfx_by_gimp.png" alt=
475 "Graphics by GIMP"></a></td>
476
477 <td><a href="http://www.linuxtoday.com"><img width="90"
478 height="36" src="images/ltbutton2.png" alt="Linux Today">
479 </a></td>
480
481 <td>
482 <p><a href="http://slashdot.org"><img width="90"
483 height="36" src="images/sdsmall.png" alt="Slashdot">
484 </a></p>
485 </td>
486
487 <td><a href="http://freshmeat.net"><img width="90"
488 height="36" src="images/fm.mini.png" alt="Freshmeat">
489 </a></td>
490 </tr>
491 </table>
492 </div>
493 </body>
494</html>
495 62
63<!--#include file="footer.html" -->
diff --git a/docs/busybox.net/lists.html b/docs/busybox.net/lists.html
new file mode 100644
index 000000000..6c38c1d54
--- /dev/null
+++ b/docs/busybox.net/lists.html
@@ -0,0 +1,41 @@
1<!--#include file="header.html" -->
2
3
4<!-- Begin Introduction section -->
5
6<h3>Mailing List Information</h3>
7BusyBox has a <a href="/lists/busybox/">mailing list</a> for discussion and
8development. You can subscribe by visiting
9<a href="http://codepoet.org/mailman/listinfo/busybox">this page</a>.
10
11<p>
12There is also a mailing list for <a href="/lists/busybox-cvs/">active developers</a>
13wishing to read the complete diff of each and every change to busybox -- not for the
14faint of heart. Active developers can subscribe by visiting
15<a href="http://codepoet.org/mailman/listinfo/busybox-cvs">this page</a>.
16
17<p>
18
19
20<h3>Search the List Archives</h3>
21Please search the mailing list archives before asking questions on the mailing
22list, since there is a good chance someone else has asked the same question
23before. Checking the archives is a great way to avoid annoying everyone on the
24list with frequently asked questions...
25
26<center>
27<form method="GET" action="http://www.google.com/custom">
28<input type="hidden" name="domains" value="busybox.net">
29<input type="hidden" name="sitesearch" value="busybox.net">
30<input type="text" name="q" size="31" maxlength="255" value="">
31<br>
32<input type="submit" name="sa" value="search the mailing list archives">
33<br>
34<a href="http://www.google.com"><img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" height="32" width="75" align="middle"></a>
35<br>
36</form>
37</center>
38
39
40
41<!--#include file="footer.html" -->
diff --git a/docs/busybox.net/news.html b/docs/busybox.net/news.html
new file mode 100644
index 000000000..2e1d62480
--- /dev/null
+++ b/docs/busybox.net/news.html
@@ -0,0 +1,117 @@
1<!--#include file="header.html" -->
2
3
4<ul>
5
6 <p>
7 <li><b>12 Sept 2003 -- BusyBox 1.0.0-pre3 released</b><p>
8
9 Here goes the third pre-release for the new BusyBox stable
10 series. The last prerelease has held up quite well under
11 testing, but a number of problems have turned up as the number
12 of people using it has increased. Thanks everyone for all
13 the testing, bug reports, and patches!
14
15 <p>
16
17 If you have submitted a patch or a bug report to the busybox
18 mailing list and no one has emailed you explaining why your
19 patch was rejected, it is safe to say that your patch has
20 somehow gotten lost or forgotten. That happens sometimes.
21 Please re-submit your patch or bug report to the BusyBox
22 mailing list!
23
24 <p>
25
26 The point of the "-preX" versions is to get a larger group of
27 people and vendors testing, so any problems that turn up can be
28 fixed prior to the final 1.0.0 release. The main feature
29 (besides additional testing) that is still still on the TODO
30 list before the final BusyBox 1.0.0 release is sorting out the
31 modutils issues. For the new 2.6.x kernels, we already have
32 patches adding insmod and rmmod support and those need to be
33 integrated. For 2.4.x kernels, for which busybox only supports
34 a limited number of architectures, we may want to invest a bit
35 more work before we cut 1.0.0. Or we may just leave 2.4.x
36 module loading alone.
37
38 <p>
39
40 I had hoped this release would be out a month ago. And of
41 course, it wasn't since Erik became busy getting a release of
42 <a href="http://www.uclibc.org/">uClibc</a>
43 out the door. Many thanks to Glenn McGrath (bug1) for
44 stepping in and helping get a bunch of patches merged! I am
45 not even going to state a date for releasing BusyBox 1.0.0
46 -pre4 (or the final 1.0.0). We're aiming for late September...
47 But if this release proves as to be exceptionally stable (or
48 exceptionally unstable!), the next release may be very soon
49 indeed.
50
51 <p>
52
53 The <a href="downloads/Changelog">changelog</a> has all
54 the details. And as usual you can
55 <a href="downloads">download busybox here</a>.
56
57 <p>Have Fun!
58 <p>
59
60
61
62 <p>
63
64 <li><b>30 July 2003 -- BusyBox 1.0.0-pre2 released</b><p>
65
66 Here goes another pre release for the new BusyBox stable
67 series. The last prerelease (pre1) was given quite a lot of
68 testing (thanks everyone!) which has helped turn up a number of
69 bugs, and these problems have now been fixed.
70
71 <p>
72
73 Highlights of -pre2 include updating the 'ash' shell to sync up
74 with the Debian 'dash' shell, a new 'hdparm' applet was added,
75 init again supports pivot_root, The 'reboot' 'halt' and
76 'poweroff' applets can now be used without using busybox init.
77 an ifconfig buffer overflow was fixed, losetup now allows
78 read-write loop devices, uClinux daemon support was added, the
79 'watchdog', 'fdisk', and 'kill' applets were rewritten, there were
80 tons of doc updates, and there were many other bugs fixed.
81 <p>
82
83 If you have submitted a patch and it is not included in this
84 release and Erik has not emailed you explaining why your patch
85 was rejected, it is safe to say that he has lost your patch.
86 That happens sometimes. Please re-submit your patch to the
87 BusyBox mailing list.
88 <p>
89
90 The point of the "-preX" versions is to get a larger group of
91 people and vendors testing, so any problems that turn up can be
92 fixed prior to the final 1.0.0 release. The main feature that
93 is still still on the TODO list before the final BusyBox 1.0.0
94 release is adding module support for the new 2.6.x kernels. If
95 necessary, a -pre3 BusyBox release will happen on August 6th.
96 Hopefully (i.e. unless some horrible catastrophic problem
97 turns up) the final BusyBox 1.0.0 release will be ready by
98 then...
99 <p>
100
101 The <a href="downloads/Changelog">changelog</a> has all
102 the details. As usual you can <a href="downloads">download busybox here</a>.
103
104 <p>Have Fun!
105 <p>
106
107 <p>
108
109 <p>
110 <li><b>Old News</b><p>
111 <a href="/oldnews.html">Click here to read older news</a>
112
113
114</ul>
115
116<!--#include file="footer.html" -->
117
diff --git a/docs/busybox.net/oldnews.html b/docs/busybox.net/oldnews.html
index dcfc9de76..86e9f5d28 100644
--- a/docs/busybox.net/oldnews.html
+++ b/docs/busybox.net/oldnews.html
@@ -1,870 +1,707 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> 1<!--#include file="header.html" -->
2 2
3<HTML>
4<HEAD>
5<TITLE>BusyBox</TITLE>
6</HEAD>
7
8<body text="#000000" alink="#660000" link="#660000" bgcolor="#dee2de" vlink="#660000">
9
10<basefont face="lucida, helvetica, arial" size="3">
11
12
13<CENTER>
14 <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2>
15 <TR>
16 <td bgcolor="#000000">
17 <FONT FACE="lucida, helvetica" COLOR="#ccccc0">
18 <B>B&nbsp;u&nbsp;s&nbsp;y&nbsp;B&nbsp;o&nbsp;x</B>
19 </FONT>
20 </TD>
21 </TR>
22 </TABLE>
23 <a href="/"><IMG SRC="images/busybox2.jpg" alt="BusyBox" border="0" width="360" height="230"</a><BR>
24
25
26<TABLE WIDTH=95% CELLSPACING=1 CELLPADDING=4 BORDER=1>
27
28<!-- Begin Older News section -->
29
30<TR><TD BGCOLOR="#ccccc0" ALIGN=center>
31 <A NAME="news">
32 <BIG><B>
33 Older BusyBox News</A>
34 </B></BIG>
35 </A>
36</TD></TR>
37<TR><TD BGCOLOR="#eeeee0">
38 3
39<ul> 4<ul>
40 5
41 <p> <li> <b>Take me back to the <a href="/">BusyBox</a> web site.</b> 6 <p>
42 <hr> 7 <li><b>15 July 2003 -- BusyBox 1.0.0-pre1 released</b><p>
43 8
44 9 The busybox development series has been under construction for
45 <p> 10 nearly two years now. Which is just entirely too long... So
46 <li><b>30 July 2003 -- BusyBox 1.0.0-pre2 released</b><p> 11 it is with great pleasure that I announce the imminent release
47 12 of a new stable series. Due to the huge number of changes
48 Here goes another pre release for the new BusyBox stable 13 since the last stable release (and the usual mindless version
49 series. The last prerelease (pre1) was given quite a lot of 14 number inflation) I am branding this new stable series verison
50 testing (thanks everyone!) which has helped turn up a number of 15 1.0.x...
51 bugs, and these problems have now been fixed.
52
53 <p>
54
55 Highlights of -pre2 include updating the 'ash' shell to sync up
56 with the Debian 'dash' shell, a new 'hdparm' applet was added,
57 init again supports pivot_root, The 'reboot' 'halt' and
58 'poweroff' applets can now be used without using busybox init.
59 an ifconfig buffer overflow was fixed, losetup now allows
60 read-write loop devices, uClinux daemon support was added, the
61 'watchdog', 'fdisk', and 'kill' applets were rewritten, there were
62 tons of doc updates, and there were many other bugs fixed.
63 <p>
64
65 If you have submitted a patch and it is not included in this
66 release and Erik has not emailed you explaining why your patch
67 was rejected, it is safe to say that he has lost your patch.
68 That happens sometimes. Please re-submit your patch to the
69 BusyBox mailing list.
70 <p>
71
72 The point of the "-preX" versions is to get a larger group of
73 people and vendors testing, so any problems that turn up can be
74 fixed prior to the final 1.0.0 release. The main feature that
75 is still still on the TODO list before the final BusyBox 1.0.0
76 release is adding module support for the new 2.6.x kernels. If
77 necessary, a -pre3 BusyBox release will happen on August 6th.
78 Hopefully (i.e. unless some horrible catastrophic problem
79 turns up) the final BusyBox 1.0.0 release will be ready by
80 then...
81 <p>
82
83 The <a href="downloads/Changelog">changelog</a> has all
84 the details. As usual you can <a href="downloads">download busybox here</a>.
85
86 <p>Have Fun!
87 <p>
88
89
90
91 <p>
92 <li><b>15 July 2003 -- BusyBox 1.0.0-pre1 released</b><p>
93
94 The busybox development series has been under construction for
95 nearly two years now. Which is just entirely too long... So
96 it is with great pleasure that I announce the imminent release
97 of a new stable series. Due to the huge number of changes
98 since the last stable release (and the usual mindless version
99 number inflation) I am branding this new stable series verison
100 1.0.x...
101 <p>
102
103 The point of "-preX" versions is to get a larger group of
104 people and vendors testing, so any problems that turn up can be
105 fixed prior to the magic 1.0.0 release (which should happen
106 later this month)... I plan to release BusyBox 1.0.0-pre2 next
107 Monday (July 21st), and, if necessary, -pre3 on July 28th.
108 Hopefully (i.e. unless some horrible catastrophic problem turns
109 up) the final BusyBox 1.0.0 release should be ready by the end
110 of July.
111 <p>
112
113 If you have submitted patches, and they are not in this release
114 and I have not emailed you explaining why your patch was
115 rejected, it is safe to say that I have lost your patch. That
116 happens sometimes. Please do <B>NOT</b> send all your patches,
117 support questions, etc, directly to Erik. I get hundreds of
118 emails every day (which is why I end up losing patches
119 sometimes in the flood)... The busybox mailing list is the
120 right place to send your patches, support questions, etc.
121 <p>
122
123 I would like to especially thank Vladimir Oleynik (vodz), Glenn
124 McGrath (bug1), Robert Griebl (sandman), and Manuel Novoa III
125 (mjn3) for their significant efforts and contributions that
126 have made this release possible.
127 <p>
128
129 As usual you can <a href="downloads">download busybox here</a>.
130 You don't really need to bother with the
131 <a href="downloads/Changelog">changelog</a>, as the changes
132 vs the stable version are way too extensive to easily enumerate.
133 But you can take a look if you really want too.
134
135 <p>Have Fun!
136 <p>
137
138
139
140 <p>
141 <li><b>26 October 2002 -- BusyBox 0.60.5 released</b><p>
142
143 I am very pleased to announce that the BusyBox 0.60.5 (stable)
144 is now available for download. This is a bugfix release for
145 the stable series to address all the problems that have turned
146 up since the last release. Unfortunately, the previous release
147 had a few nasty bugs (i.e. init could deadlock, gunzip -c tried
148 to delete source files, cp -a wouldn't copy symlinks, and init
149 was not always providing controlling ttys when it should have).
150 I know I said that the previous release would be the end of the
151 0.60.x series. Well, it turns out I'm a liar. But this time I
152 mean it (just like last time ;-). This will be the last
153 release for the 0.60.x series -- all further development work
154 will be done for the development busybox tree. Expect the development
155 version to have its first real release very very soon now...
156
157 <p>
158 The <a href="downloads/Changelog.full">changelog</a> has all
159 the details. As usual you can <a href="downloads">download busybox here</a>.
160 <p>Have Fun!
161 <p>
162
163 <p>
164 <li><b>18 September 2002 -- BusyBox 0.60.4 released</b><p>
165
166 I am very pleased to announce that the BusyBox 0.60.4
167 (stable) is now available for download. This is primarily
168 a bugfix release for the stable series to address all
169 the problems that have turned up since the last
170 release. This will be the last release for the 0.60.x series.
171 I mean it this time -- all further development work will be done
172 on the development busybox tree, which is quite solid now and
173 should soon be getting its first real release.
174
175 <p>
176 The <a href="downloads/Changelog.full">changelog</a> has all
177 the details. As usual you can <a href="downloads">download busybox here</a>.
178 <p>Have Fun!
179 <p>
180
181
182 <p>
183 <li><b>27 April 2002 -- BusyBox 0.60.3 released</b><p>
184
185 I am very pleased to announce that the BusyBox 0.60.3 (stable) is
186 now available for download. This is primarily a bugfix release
187 for the stable series. A number of problems have turned up since
188 the last release, and this should address most of those problems.
189 This should be the last release for the 0.60.x series. The
190 development busybox tree has been progressing nicely, and will
191 hopefully be ready to become the next stable release.
192
193 <p>
194 The <a href="downloads/Changelog">changelog</a> has all
195 the details. As usual you can <a href="downloads">download busybox here</a>.
196 <p>Have Fun!
197 <p>
198
199
200 <p>
201 <li><b>6 March 2002 -- busybox.net now has mirrors!</b><p>
202
203 Busybox.net is now much more available, thanks to
204 the fine folks at <a href= "http://i-netinnovations.com/">http://i-netinnovations.com/</a>
205 who are providing hosting for busybox.net and
206 uclibc.org. In addition, we now have two mirrors:
207 <a href= "http://busybox.linuxmagic.com/">http://busybox.linuxmagic.com/</a>
208 in Canada and
209 <a href= "http://busybox.csservers.de/">http://busybox.csservers.de/</a>
210 in Germany. I hope this makes things much more
211 accessible for everyone!
212
213
214 <li>
215 <b>3 January 2002 -- Welcome to busybox.net!</b>
216
217 <p>Thanks to the generosity of a number of busybox
218 users, we have been able to purchase busybox.net
219 (which is where you are probably reading this).
220 Right now, busybox.net and uclibc.org are both
221 living on my home system (at the end of my DSL
222 line). I apologize for the abrupt move off of
223 busybox.lineo.com. Unfortunately, I no longer have
224 the access needed to keep that system updated (for
225 example, you might notice the daily snapshots there
226 stopped some time ago).</p>
227
228 <p>Busybox.net is currently hosted on my home
229 server, at the end of a DSL line. Unfortunately,
230 the load on them is quite heavy. To address this,
231 I'm trying to make arrangements to get busybox.net
232 co-located directly at an ISP. To assist in the
233 co-location effort, <a href=
234 "http://www.codepoet.org/~markw">Mark Whitley</a>
235 (author of busybox sed, cut, and grep) has donated
236 his <a href=
237 "http://www.netwinder.org/">NetWinder</a> computer
238 for hosting busybox.net and uclibc.org. Once this
239 system is co-located, the current speed problems
240 should be completely eliminated. Hopefully, too,
241 some of you will volunteer to set up some mirror
242 sites, to help to distribute the load a bit.</p>
243
244 <p><!--
245 <center>
246 Click here to help support busybox.net!
247 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
248 <input type="hidden" name="cmd" value="_xclick">
249 <input type="hidden" name="business" value="andersen@codepoet.org">
250 <input type="hidden" name="item_name" value="Support Busybox">
251 <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/busybox2.jpg">
252 <input type="hidden" name="no_shipping" value="1">
253 <input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal">
254 </form>
255 </center>
256 -->
257 Since some people expressed concern over BusyBox
258 donations, let me assure you that no one is getting
259 rich here. All BusyBox and uClibc donations will be
260 spent paying for bandwidth and needed hardware
261 upgrades. For example, Mark's NetWinder currently
262 has just 64Meg of memory. As demonstrated when
263 google spidered the site the other day, 64 Megs in
264 not enough, so I'm going to be ordering 256Megs of
265 ram and a larger hard drive for the box today. So
266 far, donations received have been sufficient to
267 cover almost all expenses. In the future, we may
268 have co-location fees to worry about, but for now
269 we are ok. A <b>HUGE thank-you</b> goes out to
270 everyone that has contributed!<br>
271 -Erik</p>
272 </li>
273
274 <li>
275 <b>20 November 2001 -- BusyBox 0.60.2 released</b>
276
277 <p>We am very pleased to announce that the BusyBox
278 0.60.2 (stable) is now released to the world. This
279 one is primarily a bugfix release for the stable
280 series, and it should take care of most everyone's
281 needs till we can get the nice new stuff we have
282 been working on in CVS ready to release (with the
283 wonderful new buildsystem). The biggest change in
284 this release (beyond bugfixes) is the fact that msh
285 (the minix shell) has been re-worked by Vladimir N.
286 Oleynik (vodz) and so it no longer crashes when
287 told to do complex things with backticks.</p>
288
289 <p>This release has been tested on x86, ARM, and
290 powerpc using glibc 2.2.4, libc5, and uClibc, so it
291 should work with just about any Linux system you
292 throw it at. See the <a href=
293 "downloads/Changelog">changelog</a> for <small>most
294 of</small> the details. The last release was
295 <em>very</em> solid for people, and this one should
296 be even better.</p>
297
298 <p>As usual BusyBox 0.60.2 can be downloaded from
299 <a href=
300 "downloads">http://www.busybox.net/downloads</a>.</p>
301
302 <p>Have Fun.<br>
303 -Erik</p>
304 </li>
305
306 <li> <b>18 November 2001 -- Help us buy busybox.net!</b>
307
308 <!-- Begin PayPal Logo -->
309 <center>
310 Click here to help buy busybox.net!
311 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
312 <input type="hidden" name="cmd" value="_xclick">
313 <input type="hidden" name="business" value="andersen@codepoet.org">
314 <input type="hidden" name="item_name" value="Support Busybox">
315 <input type="hidden" name="image_url" value="https://busybox.net/images/busybox2.jpg">
316 <input type="hidden" name="no_shipping" value="1">
317 <input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal">
318 </form>
319 </center>
320 <!-- End PayPal Logo -->
321
322 I've contacted the current owner of busybox.net and he is willing
323 to sell the domain name -- for $250. He also owns busybox.org but
324 will not part with it... I will then need to pay the registry fee
325 for a couple of years and start paying for bandwidth, so this will
326 initially cost about $300. I would like to host busybox.net on my
327 home machine (codepoet.org) so I have full control over the system,
328 but to do that would require that I increase the level of bandwidth
329 I am paying for. Did you know that so far this month, there
330 have been over 1.4 Gigabytes of busybox ftp downloads? I don't
331 even <em>know</em> how much CVS bandwidth it requires. For the
332 time being, Lineo has continued to graciously provide this
333 bandwidth, despite the fact that I no longer work for them. If I
334 start running this all on my home machine, paying for the needed bandwidth
335 will start costing some money.
336 <p> 16 <p>
337 17
338 I was going to pay it all myself, but my wife didn't like that 18 The point of "-preX" versions is to get a larger group of
339 idea at all (big surprise). It turns out &lt;insert argument 19 people and vendors testing, so any problems that turn up can be
340 where she wins and I don't&gt; she has better ideas 20 fixed prior to the magic 1.0.0 release (which should happen
341 about what we should spend our money on that don't involve 21 later this month)... I plan to release BusyBox 1.0.0-pre2 next
342 busybox. She suggested I should ask for contributions on the 22 Monday (July 21st), and, if necessary, -pre3 on July 28th.
343 mailing list and web page. So... 23 Hopefully (i.e. unless some horrible catastrophic problem turns
24 up) the final BusyBox 1.0.0 release should be ready by the end
25 of July.
26 <p>
27
28 If you have submitted patches, and they are not in this release
29 and I have not emailed you explaining why your patch was
30 rejected, it is safe to say that I have lost your patch. That
31 happens sometimes. Please do <B>NOT</b> send all your patches,
32 support questions, etc, directly to Erik. I get hundreds of
33 emails every day (which is why I end up losing patches
34 sometimes in the flood)... The busybox mailing list is the
35 right place to send your patches, support questions, etc.
344 <p> 36 <p>
345 37
346 I am hoping that if everyone could contribute a bit, we could pick 38 I would like to especially thank Vladimir Oleynik (vodz), Glenn
347 up the busybox.net domain name and cover the bandwidth costs. I 39 McGrath (bug1), Robert Griebl (sandman), and Manuel Novoa III
348 know that busybox is being used by a lot of companies as well as 40 (mjn3) for their significant efforts and contributions that
349 individuals -- hopefully people and companies that are willing to 41 have made this release possible.
350 contribute back a bit. So if everyone could please help out, that
351 would be wonderful!
352 <p> 42 <p>
353 43
44 As usual you can <a href="downloads">download busybox here</a>.
45 You don't really need to bother with the
46 <a href="downloads/Changelog">changelog</a>, as the changes
47 vs the stable version are way too extensive to easily enumerate.
48 But you can take a look if you really want too.
354 49
355 <li> <b>23 August 2001 -- BusyBox 0.60.1 released</b> 50 <p>Have Fun!
356 <br> 51 <p>
357
358 This is a relatively minor bug fixing release that fixes
359 up the bugs that have shown up in the stable release in
360 the last few weeks. Fortunately, nothing <em>too</em>
361 serious has shown up. This release only fixes bugs -- no
362 new features, no new applets. So without further ado,
363 here it is. Come and get it.
364 <p>
365 The
366 <a href="downloads/Changelog">changelog</a> has all
367 the details. As usual BusyBox 0.60.1 can be downloaded from
368 <a href="downloads">http://busybox.net/downloads</a>.
369 <p>Have Fun!
370 <p>
371
372
373 <li> <b>2 August 2001 -- BusyBox 0.60.0 released</b>
374 <br>
375 I am very pleased to announce the immediate availability of
376 BusyBox 0.60.0. I have personally tested this release with libc5, glibc,
377 and <a href="http://uclibc.org/">uClibc</a> on
378 x86, ARM, and powerpc using linux 2.2 and 2.4, and I know a number
379 of people using it on everything from ia64 to m68k with great success.
380 Everything seems to be working very nicely now, so getting a nice
381 stable bug-free(tm) release out seems to be in order. This releases fixes
382 a memory leak in syslogd, a number of bugs in the ash and msh shells, and
383 cleans up a number of things.
384
385 <p>
386
387 Those wanting an easy way to test the 0.60.0 release with uClibc can
388 use <a href="http://user-mode-linux.sourceforge.net/">User-Mode Linux</a>
389 to give it a try by downloading and compiling
390 <a href="ftp://busybox.net/buildroot.tar.gz">buildroot.tar.gz</a>.
391 You don't have to be root or reboot your machine to run test this way.
392 Preconfigured User-Mode Linux kernel source is also on busybox.net.
393 <p>
394 Another cool thing is the nifty <a href="downloads/tutorial/index.html">
395 BusyBox Tutorial</a> contributed by K Computing. This requires
396 a ShockWave plugin (or standalone viewer), so you may want to grab the
397 the GPLed shockwave viewer from <a href="http://www.swift-tools.com/Flash/flash-0.4.10.tgz">here</a>
398 to view the tutorial.
399 <p>
400
401 Finally, In case you didn't notice anything odd about the
402 version number of this release, let me point out that this release
403 is <em>not</em> 0.53, because I bumped the version number up a
404 bit. This reflects the fact that this release is intended to form
405 a new stable BusyBox release series. If you need to rely on a
406 stable version of BusyBox, you should plan on using the stable
407 0.60.x series. If bugs show up then I will release 0.60.1, then
408 0.60.2, etc... This is also intended to deal with the fact that
409 the BusyBox build system will be getting a major overhaul for the
410 next release and I don't want that to break products that people
411 are shipping. To avoid that, the new build system will be
412 released as part of a new BusyBox development series that will
413 have some not-yet-decided-on odd version number. Once things
414 stabilize and the new build system is working for everyone, then
415 I will release that as a new stable release series.
416
417 <p>
418 The
419 <a href="downloads/Changelog">changelog</a> has all
420 the details. As usual BusyBox 0.60.0 can be downloaded from
421 <a href="downloads">http://busybox.net/downloads</a>.
422 <p>Have Fun!
423 <p>
424
425
426 <li> <b>7 July 2001 -- BusyBox 0.52 released</b>
427 <br>
428
429 I am very pleased to announce the immediate availability of
430 BusyBox 0.52 (the "new-and-improved rock-solid release"). This
431 release is the result of <em>many</em> hours of work and has tons
432 of bugfixes, optimizations, and cleanups. This release adds
433 several new applets, including several new shells (such as hush, msh,
434 and ash).
435
436 <p>
437 The
438 <a href="downloads/Changelog">changelog</a> covers
439 some of the more obvious details, but there are many many things that
440 are not mentioned, but have been improved in subtle ways. As usual,
441 BusyBox 0.52 can be downloaded from
442 <a href="downloads">http://busybox.net/downloads</a>.
443 <p>Have Fun!
444 <p>
445
446
447 <li> <b>10 April 2001 - Graph of Busybox Growth </b>
448 <br>
449 The illustrious Larry Doolittle has made a PostScript chart of the growth
450 of the Busybox tarball size over time. It is available for downloading /
451 viewing <a href= "busybox-growth.ps"> right here</a>.
452
453 <p> (Note that while the number of applets in Busybox has increased, you
454 can still configure Busybox to be as small as you want by selectively
455 turning off whichever applets you don't need.)
456 <p>
457
458
459 <li> <b>10 April 2001 -- BusyBox 0.51 released</b>
460 <br>
461
462 BusyBox 0.51 (the "rock-solid release") is now out there. This
463 release adds only 2 new applets: env and vi. The vi applet,
464 contributed by Sterling Huxley, is very functional, and is only
465 22k. This release fixes 3 critical bugs in the 0.50 release.
466 There were 2 potential segfaults in lash (the busybox shell) in
467 the 0.50 release which are now fixed. Another critical bug in
468 0.50 which is now fixed: syslogd from 0.50 could potentially
469 deadlock the init process and thereby break your entire system.
470 <p>
471
472 There are a number of improvements in this release as well. For
473 one thing, the wget applet is greatly improved. Dmitry Zakharov
474 added FTP support, and Laurence Anderson make wget fully RFC
475 compliant for HTTP 1.1. The mechanism for including utility
476 functions in previous releases was clumsy and error prone. Now
477 all utility functions are part of a new libbb library, which makes
478 maintaining utility functions much simpler. And BusyBox now
479 compiles on itanium systems (thanks to the Debian itanium porters
480 for letting me use their system!).
481 <p>
482 You can read the
483 <a href="downloads/Changelog">changelog</a> for
484 complete details. BusyBox 0.51 can be downloaded from
485 <a href="downloads">http://busybox.net/downloads</a>.
486 <p>Have Fun!
487 <p>
488
489 <li> <b>Busybox Boot-Floppy Image</b>
490
491 <p>Because you asked for it, we have made available a <a href=
492 "downloads/busybox.floppy.img"> Busybox boot floppy
493 image</a>. Here's how you use it:
494
495 <ol>
496
497 <li> <a href= "downloads/busybox.floppy.img">
498 Download the image</a>
499
500 <li> dd it onto a floppy like so: <tt> dd if=busybox.floppy.img
501 of=/dev/fd0 ; sync </tt>
502
503 <li> Pop it in a machine and boot up.
504
505 </ol>
506
507 <p> If you want to look at the contents of the initrd image, do this:
508
509 <pre>
510 mount ./busybox.floppy.img /mnt -o loop -t msdos
511 cp /mnt/initrd.gz /tmp
512 umount /mnt
513 gunzip /tmp/initrd.gz
514 mount /tmp/initrd /mnt -o loop -t minix
515 </pre>
516
517
518 <li> <b>15 March 2001 -- BusyBox 0.50 released</b>
519 <br>
520
521 This release adds several new applets including ifconfig, route, pivot_root, stty,
522 and tftp, and also fixes tons of bugs. Tab completion in the
523 shell is now working very well, and the shell's environment variable
524 expansion was fixed. Tons of other things were fixed or made
525 smaller. For a fairly complete overview, see the
526 <a href="downloads/Changelog">changelog</a>.
527 <p>
528 lash (the busybox shell) is still with us, fixed up a bit so it
529 now behaves itself quite nicely. It really is quite usable as
530 long as you don't expect it to provide Bourne shell grammer.
531 Standard things like pipes, redirects, command line editing, and
532 environment variable expansion work great. But we have found that
533 this shell, while very usable, does not provide an extensible
534 framework for adding in full Bourne shell behavior. So the first order of
535 business as we begin working on the next BusyBox release will be to merge in the new shell
536 currently in progress at
537 <a href="http://doolittle.faludi.com/~larry/parser.html">Larry Doolittle's website</a>.
538 <p>
539
540
541 <li> <b>27 January 2001 -- BusyBox 0.49 released</b>
542 <br>
543
544 Several new applets, lots of bug fixes, cleanups, and many smaller
545 things made nicer. Several cleanups and improvements to the shell.
546 For a list of the most interesting changes
547 you might want to look at the <a href="downloads/Changelog">changelog</a>.
548 <p>
549 Special thanks go out to Matt Kraai and Larry Doolittle for all their
550 work on this release, and for keeping on top of things while I've been
551 out of town.
552 <p>
553 <em>Special Note</em><br>
554
555 BusyBox 0.49 was supposed to have replaced lash, the BusyBox
556 shell, with a new shell that understands full Bourne shell/Posix shell grammer.
557 Well, that simply didn't happen in time for this release. A new
558 shell that will eventually replace lash is already under
559 construction. This new shell is being developed by Larry
560 Doolittle, and could use all of our help. Please see the work in
561 progress on <a href="http://doolittle.faludi.com/~larry/parser.html">Larry's website</a>
562 and help out if you can. This shell will be included in the next
563 release of BusyBox.
564 <p>
565
566 <li> <b>13 December 2000 -- BusyBox 0.48 released</b>
567 <br>
568
569 This release fixes lots and lots of bugs. This has had some very
570 rigorous testing, and looks very, very clean. The usual tar
571 update of course: tar no longer breaks hardlinks, tar -xzf is
572 optionally supported, and the LRP folks will be pleased to know
573 that 'tar -X' and 'tar --exclude' are both now in. Applets are
574 now looked up using a binary search making lash (the busybox
575 shell) much faster. For the new debian-installer (for Debian
576 woody) a .udeb can now be generated.
577 <p>
578 The curious can get a list of some of the more interesting changes by reading
579 the <a href="downloads/Changelog">changelog</a>.
580 <p>
581 Many thanks go out to the many many people that have contributed to
582 this release, especially Matt Kraai, Larry Doolittle, and Kent Robotti.
583 <p>
584 <p> <li> <b>26 September 2000 -- BusyBox 0.47 released</b>
585 <br>
586
587 This release fixes lots of bugs (including an ugly bug in 0.46
588 syslogd that could fork-bomb your system). Added several new
589 apps: rdate, wget, getopt, dos2unix, unix2dos, reset, unrpm,
590 renice, xargs, and expr. syslogd now supports network logging.
591 There are the usual tar updates. Most apps now use getopt for
592 more correct option parsing.
593 See the <a href="downloads/Changelog">changelog</a>
594 for complete details.
595
596
597 <p> <li> <b>11 July 2000 -- BusyBox 0.46 released</b>
598 <br>
599
600 This release fixes several bugs (including a ugly bug in tar,
601 and fixes for NFSv3 mount support). Added a dumpkmap to allow
602 people to dump a binary keymaps for use with 'loadkmap', and a
603 completely reworked 'grep' and 'sed' which should behave better.
604 BusyBox shell can now also be used as a login shell.
605 See the <a href="downloads/Changelog">changelog</a>
606 for complete details.
607
608
609 <p> <li> <b>21 June 2000 -- BusyBox 0.45 released</b>
610 <br>
611
612 This release has been slow in coming, but is very solid at this
613 point. BusyBox now supports libc5 as well as GNU libc. This
614 release provides the following new apps: cut, tr, insmod, ar,
615 mktemp, setkeycodes, md5sum, uuencode, uudecode, which, and
616 telnet. There are bug fixes for just about every app as well (see
617 the <a href="downloads/Changelog">changelog</a> for
618 details).
619 <p>
620 Also, some exciting infrastructure news! Busybox now has its own
621 <a href="lists/busybox/">mailing list</a>,
622 publically browsable
623 <a href="/cgi-bin/cvsweb/busybox/">CVS tree</a>,
624 anonymous
625 <a href="cvs_anon.html">CVS access</a>, and
626 for those that are actively contributing there is even
627 <a href="cvs_write.html">CVS write access</a>.
628 I think this will be a huge help to the ongoing development of BusyBox.
629 <p>
630 Also, for the curious, there is no 0.44 release. Somehow 0.44 got announced
631 a few weeks ago prior to its actually being released. To avoid any confusion
632 we are just skipping 0.44.
633 <p>
634 Many thanks go out to the many people that have contributed to this release
635 of BusyBox (esp. Pavel Roskin)!
636
637
638 <p> <li> <b>19 April 2000 -- syslogd bugfix</b>
639 <br>
640 Turns out that there was still a bug in busybox syslogd.
641 For example, with the following test app:
642<pre>
643 #include &lt;syslog.h&gt;
644
645 int do_log(char* msg, int delay)
646 {
647 openlog("testlog", LOG_PID, LOG_DAEMON);
648 while(1) {
649 syslog(LOG_ERR, "%s: testing one, two, three\n", msg);
650 sleep(delay);
651 }
652 closelog();
653 return(0);
654 };
655
656 int main(void)
657 {
658 if (fork()==0)
659 do_log("A", 2);
660 do_log("B", 3);
661 }
662</pre>
663 it should be logging stuff from both "A" and "B". As released in 0.43 only stuff
664 from "A" would have been logged. This means that if init tries to log something
665 while say ppp has the syslog open, init would block (which is bad, bad, bad).
666 <p>
667 Karl M. Hegbloom has created a fix for the problem.
668 Thanks Karl!
669
670
671 <p> <li> <b>18 April 2000 -- BusyBox 0.43 released (finally!)</b>
672 <br>
673 I have finally gotten everything into a state where I feel pretty
674 good about things. This is definitely the most stable, solid release
675 so far. A lot of bugs have been fixed, and the following new apps
676 have been added: sh, basename, dirname, killall, uptime,
677 freeramdisk, tr, echo, test, and usleep. Tar has been completely
678 rewritten from scratch. Bss size has also been greatly reduced.
679 More details are available in the
680 <a href="downloads/Changelog">changelog</a>.
681 Oh, and as a special bonus, I wrote some fairly comprehensive
682 <em>documentation</em>, complete with examples and full usage information.
683
684 <p>
685 Many thanks go out to the fine people that have helped by submitting patches
686 and bug reports; particularly instrumental in helping for this release were
687 Karl Hegbloom, Pavel Roskin, Friedrich Vedder, Emanuele Caratti,
688 Bob Tinsley, Nicolas Pitre, Avery Pennarun, Arne Bernin, John Beppu, and Jim Gleason.
689 There were others so if I somehow forgot to mention you, I'm very sorry.
690 <p>
691
692 You can grab BusyBox 0.43 tarballs <a href="downloads">here</a>.
693
694 <p> <li> <b>9 April 2000 -- BusyBox 0.43 pre release</b>
695 <br>
696 Unfortunately, I have not yet finished all the things I want to
697 do for BusyBox 0.43, so I am posting this pre-release for people
698 to poke at. This contains my complete rewrite of tar, which now weighs in at
699 5k (7k with all options turned on) and works for reading and writing
700 tarballs (which it does correctly for everything I have been able to throw
701 at it). Tar also (optionally) supports the "--exclude" option (mainly because
702 the Linux Router Project folks asked for it). This also has a pre-release
703 of the micro shell I have been writing. This pre-release should be stable
704 enough for production use -- it just isn't a release since I have some structural
705 changes I still want to make.
706 <p>
707 The pre-release can be found <a href="downloads">here</a>.
708 Please let me know ASAP if you find <em>any</em> bugs.
709
710 <p> <li> <b>28 March 2000 -- Andersen Baby Boy release</b>
711 <br>
712 I am pleased to announce that on Tuesday March 28th at 5:48pm, weighing in at 7
713 lbs. 12 oz, Micah Erik Andersen was born at LDS Hospital here in Salt Lake City.
714 He was born in the emergency room less then 5 minutes after we arrived -- and
715 it was such a relief that we even made it to the hospital at all. Despite the
716 fact that I was driving at an amazingly unlawful speed and honking at everybody
717 and thinking decidedly unkind thoughts about the people in our way, my wife
718 (inconsiderate of my feelings and complete lack of medical training) was lying
719 down in the back seat saying things like "I think I need to start pushing now"
720 (which she then proceeded to do despite my best encouraging statements to the
721 contrary).
722 <p>
723 Anyway, I'm glad to note that despite the much-faster-than-we-were-expecting
724 labor, both Shaunalei and our new baby boy are doing wonderfully.
725 <p>
726 So now that I am done with my excuse for the slow release cycle...
727 Progress on the next release of BusyBox has been slow but steady. I expect
728 to have a release sometime during the first week of April. This release will
729 include a number of important changes, including the addition of a shell, a
730 re-write of tar (to accommodate the Linux Router Project), and syslogd can now
731 accept multiple concurrent connections, fixing lots of unexpected blocking
732 problems.
733
734
735 <p> <li> <b>11 February 2000 -- BusyBox 0.42 released</b>
736 <br>
737
738 This is the most solid BusyBox release so far. Many, many
739 bugs have been fixed. See the
740 <a href="downloads/Changelog">changelog</a> for details.
741
742 Of particular interest, init will now cleanly unmount
743 filesystems on reboot, cp and mv have been rewritten and
744 behave much better, and mount and umount no longer leak
745 loop devices. Many thanks go out to Randolph Chung,
746 Karl M. Hegbloom, Taketoshi Sano, and Pavel Roskin for
747 their hard work on this release of BusyBox. Please pound
748 on it and let me know if you find any bugs.
749
750 <p> <li> <b>19 January 2000 -- BusyBox 0.41 released</b>
751 <br>
752
753 This release includes bugfixes to cp, mv, logger, true, false,
754 mkdir, syslogd, and init. New apps include wc, hostid,
755 logname, tty, whoami, and yes. New features include loop device
756 support in mount and umount, and better TERM handling by init.
757 The changelog can be found <a href="downloads/Changelog">here</a>.
758
759 <p> <li> <b>7 January 2000 -- BusyBox 0.40 released</b>
760 <br>
761
762 This release includes bugfixes to init (now includes inittab support),
763 syslogd, head, logger, du, grep, cp, mv, sed, dmesg, ls, kill, gunzip, and mknod.
764 New apps include sort, uniq, lsmod, rmmod, fbset, and loadacm.
765 In particular, this release fixes an important bug in tar which
766 in some cases produced serious security problems.
767 As always, the changelog can be found <a href="downloads/Changelog">here</a>.
768
769 <p> <li> <b>11 December 1999 -- BusyBox Website</b>
770 <br>
771 I have received permission from Bruce Perens (the original author of BusyBox)
772 to set up this site as the new primary website for BusyBox. This website
773 will always contain pointers to the latest and greatest, and will also
774 contain the latest documentation on how to use BusyBox, what it can do,
775 what arguments its apps support, etc.
776
777 <p> <li> <b>10 December 1999 -- BusyBox 0.39 released</b>
778 <br>
779 This release includes fixes to init, reboot, halt, kill, and ls, and contains
780 the new apps ping, hostname, mkfifo, free, tail, du, tee, and head. A full
781 changelog can be found <a href="downloads/Changelog">here</a>.
782 <p> <li> <b>5 December 1999 -- BusyBox 0.38 released</b>
783 <br>
784 This release includes fixes to tar, cat, ls, dd, rm, umount, find, df,
785 and make install, and includes new apps syslogd/klogd and logger.
786</ul>
787 52
788 53
789<!-- Begin Links section -->
790 54
791<TR><TD BGCOLOR="#ccccc0" ALIGN=center> 55 <p>
792 <A NAME="links"> 56 <li><b>26 October 2002 -- BusyBox 0.60.5 released</b><p>
793 <BIG><B>
794 Important Links</A>
795 </B></BIG>
796 </A>
797</TD></TR>
798<TR><TD BGCOLOR="#eeeee0">
799 57
800<ul> 58 I am very pleased to announce that the BusyBox 0.60.5 (stable)
59 is now available for download. This is a bugfix release for
60 the stable series to address all the problems that have turned
61 up since the last release. Unfortunately, the previous release
62 had a few nasty bugs (i.e. init could deadlock, gunzip -c tried
63 to delete source files, cp -a wouldn't copy symlinks, and init
64 was not always providing controlling ttys when it should have).
65 I know I said that the previous release would be the end of the
66 0.60.x series. Well, it turns out I'm a liar. But this time I
67 mean it (just like last time ;-). This will be the last
68 release for the 0.60.x series -- all further development work
69 will be done for the development busybox tree. Expect the development
70 version to have its first real release very very soon now...
801 71
802 <li> <a href="/">Take me back to http://busybox.net/</a>.
803 <p> 72 <p>
804 73 The <a href="downloads/Changelog.full">changelog</a> has all
805 <li> <A HREF="http://perens.com/FreeSoftware/"> 74 the details. As usual you can <a href="downloads">download busybox here</a>.
806 Free Software from Bruce Perens</A><br> 75 <p>Have Fun!
807 The original idea for BusyBox, and all versions up to 0.26 were written
808 by <A HREF="mailto:bruce@perens.com">Bruce Perens</a>. This is his BusyBox website.
809 <p> 76 <p>
810 77
811 <li> <A HREF="http://freshmeat.net/appindex/1999/04/11/923859921.html"> 78 <p>
812 Freshmeat AppIndex record for BusyBox</A> 79 <li><b>18 September 2002 -- BusyBox 0.60.4 released</b><p>
813 <p>
814 80
815</ul> 81 I am very pleased to announce that the BusyBox 0.60.4
82 (stable) is now available for download. This is primarily
83 a bugfix release for the stable series to address all
84 the problems that have turned up since the last
85 release. This will be the last release for the 0.60.x series.
86 I mean it this time -- all further development work will be done
87 on the development busybox tree, which is quite solid now and
88 should soon be getting its first real release.
816 89
90 <p>
91 The <a href="downloads/Changelog.full">changelog</a> has all
92 the details. As usual you can <a href="downloads">download busybox here</a>.
93 <p>Have Fun!
94 <p>
817 95
818<!-- End of Table -->
819 96
820</TD></TR> 97 <p>
821</TABLE> 98 <li><b>27 April 2002 -- BusyBox 0.60.3 released</b><p>
822</P>
823 99
100 I am very pleased to announce that the BusyBox 0.60.3 (stable) is
101 now available for download. This is primarily a bugfix release
102 for the stable series. A number of problems have turned up since
103 the last release, and this should address most of those problems.
104 This should be the last release for the 0.60.x series. The
105 development busybox tree has been progressing nicely, and will
106 hopefully be ready to become the next stable release.
824 107
108 <p>
109 The <a href="downloads/Changelog">changelog</a> has all
110 the details. As usual you can <a href="downloads">download busybox here</a>.
111 <p>Have Fun!
112 <p>
825 113
826<!-- Footer -->
827<HR>
828<TABLE WIDTH="100%">
829 <TR>
830 <TD>
831 <font size="-1" face="arial, helvetica, sans-serif">
832 Mail all comments, insults, suggestions and bribes to
833 <a href="mailto:andersen@codepoet.org">Erik Andersen</a><BR>
834 The Busybox logo is copyright 1999-2002, Erik Andersen.
835 </font>
836 </TD>
837 114
838 <TD> 115 <p>
839 <a href="http://www.vim.org"><img border=0 width=88 height=32 116 <li><b>6 March 2002 -- busybox.net now has mirrors!</b><p>
840 src="images/anim.written.in.vi.gif" 117
841 alt="This site created with the vi editor"></a> 118 Busybox.net is now much more available, thanks to
842 </TD> 119 the fine folks at <a href= "http://i-netinnovations.com/">http://i-netinnovations.com/</a>
120 who are providing hosting for busybox.net and
121 uclibc.org. In addition, we now have two mirrors:
122 <a href= "http://busybox.linuxmagic.com/">http://busybox.linuxmagic.com/</a>
123 in Canada and
124 <a href= "http://busybox.csservers.de/">http://busybox.csservers.de/</a>
125 in Germany. I hope this makes things much more
126 accessible for everyone!
127
128
129<li>
130<b>3 January 2002 -- Welcome to busybox.net!</b>
131
132<p>Thanks to the generosity of a number of busybox
133users, we have been able to purchase busybox.net
134(which is where you are probably reading this).
135Right now, busybox.net and uclibc.org are both
136living on my home system (at the end of my DSL
137line). I apologize for the abrupt move off of
138busybox.lineo.com. Unfortunately, I no longer have
139the access needed to keep that system updated (for
140example, you might notice the daily snapshots there
141stopped some time ago).</p>
142
143<p>Busybox.net is currently hosted on my home
144server, at the end of a DSL line. Unfortunately,
145the load on them is quite heavy. To address this,
146I'm trying to make arrangements to get busybox.net
147co-located directly at an ISP. To assist in the
148co-location effort, <a href=
149"http://www.codepoet.org/~markw">Mark Whitley</a>
150(author of busybox sed, cut, and grep) has donated
151his <a href=
152"http://www.netwinder.org/">NetWinder</a> computer
153for hosting busybox.net and uclibc.org. Once this
154system is co-located, the current speed problems
155should be completely eliminated. Hopefully, too,
156some of you will volunteer to set up some mirror
157sites, to help to distribute the load a bit.</p>
158
159<p><!--
160 <center>
161 Click here to help support busybox.net!
162 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
163 <input type="hidden" name="cmd" value="_xclick">
164 <input type="hidden" name="business" value="andersen@codepoet.org">
165 <input type="hidden" name="item_name" value="Support Busybox">
166 <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/busybox2.jpg">
167 <input type="hidden" name="no_shipping" value="1">
168 <input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal">
169 </form>
170 </center>
171 -->
172 Since some people expressed concern over BusyBox
173donations, let me assure you that no one is getting
174rich here. All BusyBox and uClibc donations will be
175spent paying for bandwidth and needed hardware
176upgrades. For example, Mark's NetWinder currently
177has just 64Meg of memory. As demonstrated when
178google spidered the site the other day, 64 Megs in
179not enough, so I'm going to be ordering 256Megs of
180ram and a larger hard drive for the box today. So
181far, donations received have been sufficient to
182cover almost all expenses. In the future, we may
183have co-location fees to worry about, but for now
184we are ok. A <b>HUGE thank-you</b> goes out to
185everyone that has contributed!<br>
186 -Erik</p>
187</li>
188
189<li>
190<b>20 November 2001 -- BusyBox 0.60.2 released</b>
191
192<p>We am very pleased to announce that the BusyBox
1930.60.2 (stable) is now released to the world. This
194one is primarily a bugfix release for the stable
195series, and it should take care of most everyone's
196needs till we can get the nice new stuff we have
197been working on in CVS ready to release (with the
198wonderful new buildsystem). The biggest change in
199this release (beyond bugfixes) is the fact that msh
200(the minix shell) has been re-worked by Vladimir N.
201Oleynik (vodz) and so it no longer crashes when
202told to do complex things with backticks.</p>
203
204<p>This release has been tested on x86, ARM, and
205powerpc using glibc 2.2.4, libc5, and uClibc, so it
206should work with just about any Linux system you
207throw it at. See the <a href=
208"downloads/Changelog">changelog</a> for <small>most
209of</small> the details. The last release was
210<em>very</em> solid for people, and this one should
211be even better.</p>
212
213<p>As usual BusyBox 0.60.2 can be downloaded from
214<a href=
215"downloads">http://www.busybox.net/downloads</a>.</p>
216
217<p>Have Fun.<br>
218 -Erik</p>
219</li>
220
221<li> <b>18 November 2001 -- Help us buy busybox.net!</b>
222
223<!-- Begin PayPal Logo -->
224<center>
225Click here to help buy busybox.net!
226<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
227<input type="hidden" name="cmd" value="_xclick">
228<input type="hidden" name="business" value="andersen@codepoet.org">
229<input type="hidden" name="item_name" value="Support Busybox">
230<input type="hidden" name="image_url" value="https://busybox.net/images/busybox2.jpg">
231<input type="hidden" name="no_shipping" value="1">
232<input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal">
233</form>
234</center>
235<!-- End PayPal Logo -->
236
237I've contacted the current owner of busybox.net and he is willing
238to sell the domain name -- for $250. He also owns busybox.org but
239will not part with it... I will then need to pay the registry fee
240for a couple of years and start paying for bandwidth, so this will
241initially cost about $300. I would like to host busybox.net on my
242home machine (codepoet.org) so I have full control over the system,
243but to do that would require that I increase the level of bandwidth
244I am paying for. Did you know that so far this month, there
245have been over 1.4 Gigabytes of busybox ftp downloads? I don't
246even <em>know</em> how much CVS bandwidth it requires. For the
247time being, Lineo has continued to graciously provide this
248bandwidth, despite the fact that I no longer work for them. If I
249start running this all on my home machine, paying for the needed bandwidth
250will start costing some money.
251<p>
252
253I was going to pay it all myself, but my wife didn't like that
254idea at all (big surprise). It turns out &lt;insert argument
255where she wins and I don't&gt; she has better ideas
256about what we should spend our money on that don't involve
257busybox. She suggested I should ask for contributions on the
258mailing list and web page. So...
259<p>
260
261I am hoping that if everyone could contribute a bit, we could pick
262up the busybox.net domain name and cover the bandwidth costs. I
263know that busybox is being used by a lot of companies as well as
264individuals -- hopefully people and companies that are willing to
265contribute back a bit. So if everyone could please help out, that
266would be wonderful!
267<p>
268
269
270<li> <b>23 August 2001 -- BusyBox 0.60.1 released</b>
271<br>
272
273 This is a relatively minor bug fixing release that fixes
274 up the bugs that have shown up in the stable release in
275 the last few weeks. Fortunately, nothing <em>too</em>
276 serious has shown up. This release only fixes bugs -- no
277 new features, no new applets. So without further ado,
278 here it is. Come and get it.
279 <p>
280 The
281 <a href="downloads/Changelog">changelog</a> has all
282 the details. As usual BusyBox 0.60.1 can be downloaded from
283 <a href="downloads">http://busybox.net/downloads</a>.
284 <p>Have Fun!
285 <p>
286
287
288<li> <b>2 August 2001 -- BusyBox 0.60.0 released</b>
289<br>
290 I am very pleased to announce the immediate availability of
291 BusyBox 0.60.0. I have personally tested this release with libc5, glibc,
292 and <a href="http://uclibc.org/">uClibc</a> on
293 x86, ARM, and powerpc using linux 2.2 and 2.4, and I know a number
294 of people using it on everything from ia64 to m68k with great success.
295 Everything seems to be working very nicely now, so getting a nice
296 stable bug-free(tm) release out seems to be in order. This releases fixes
297 a memory leak in syslogd, a number of bugs in the ash and msh shells, and
298 cleans up a number of things.
299
300 <p>
301
302 Those wanting an easy way to test the 0.60.0 release with uClibc can
303 use <a href="http://user-mode-linux.sourceforge.net/">User-Mode Linux</a>
304 to give it a try by downloading and compiling
305 <a href="ftp://busybox.net/buildroot.tar.gz">buildroot.tar.gz</a>.
306 You don't have to be root or reboot your machine to run test this way.
307 Preconfigured User-Mode Linux kernel source is also on busybox.net.
308 <p>
309 Another cool thing is the nifty <a href="downloads/tutorial/index.html">
310 BusyBox Tutorial</a> contributed by K Computing. This requires
311 a ShockWave plugin (or standalone viewer), so you may want to grab the
312 the GPLed shockwave viewer from <a href="http://www.swift-tools.com/Flash/flash-0.4.10.tgz">here</a>
313 to view the tutorial.
314 <p>
315
316 Finally, In case you didn't notice anything odd about the
317 version number of this release, let me point out that this release
318 is <em>not</em> 0.53, because I bumped the version number up a
319 bit. This reflects the fact that this release is intended to form
320 a new stable BusyBox release series. If you need to rely on a
321 stable version of BusyBox, you should plan on using the stable
322 0.60.x series. If bugs show up then I will release 0.60.1, then
323 0.60.2, etc... This is also intended to deal with the fact that
324 the BusyBox build system will be getting a major overhaul for the
325 next release and I don't want that to break products that people
326 are shipping. To avoid that, the new build system will be
327 released as part of a new BusyBox development series that will
328 have some not-yet-decided-on odd version number. Once things
329 stabilize and the new build system is working for everyone, then
330 I will release that as a new stable release series.
331
332 <p>
333 The
334 <a href="downloads/Changelog">changelog</a> has all
335 the details. As usual BusyBox 0.60.0 can be downloaded from
336 <a href="downloads">http://busybox.net/downloads</a>.
337 <p>Have Fun!
338 <p>
339
340
341<li> <b>7 July 2001 -- BusyBox 0.52 released</b>
342<br>
343
344 I am very pleased to announce the immediate availability of
345 BusyBox 0.52 (the "new-and-improved rock-solid release"). This
346 release is the result of <em>many</em> hours of work and has tons
347 of bugfixes, optimizations, and cleanups. This release adds
348 several new applets, including several new shells (such as hush, msh,
349 and ash).
350
351 <p>
352 The
353 <a href="downloads/Changelog">changelog</a> covers
354 some of the more obvious details, but there are many many things that
355 are not mentioned, but have been improved in subtle ways. As usual,
356 BusyBox 0.52 can be downloaded from
357 <a href="downloads">http://busybox.net/downloads</a>.
358 <p>Have Fun!
359 <p>
360
361
362<li> <b>10 April 2001 - Graph of Busybox Growth </b>
363<br>
364The illustrious Larry Doolittle has made a PostScript chart of the growth
365of the Busybox tarball size over time. It is available for downloading /
366viewing <a href= "busybox-growth.ps"> right here</a>.
367
368<p> (Note that while the number of applets in Busybox has increased, you
369can still configure Busybox to be as small as you want by selectively
370turning off whichever applets you don't need.)
371<p>
372
373
374<li> <b>10 April 2001 -- BusyBox 0.51 released</b>
375<br>
376
377 BusyBox 0.51 (the "rock-solid release") is now out there. This
378 release adds only 2 new applets: env and vi. The vi applet,
379 contributed by Sterling Huxley, is very functional, and is only
380 22k. This release fixes 3 critical bugs in the 0.50 release.
381 There were 2 potential segfaults in lash (the busybox shell) in
382 the 0.50 release which are now fixed. Another critical bug in
383 0.50 which is now fixed: syslogd from 0.50 could potentially
384 deadlock the init process and thereby break your entire system.
385 <p>
386
387 There are a number of improvements in this release as well. For
388 one thing, the wget applet is greatly improved. Dmitry Zakharov
389 added FTP support, and Laurence Anderson make wget fully RFC
390 compliant for HTTP 1.1. The mechanism for including utility
391 functions in previous releases was clumsy and error prone. Now
392 all utility functions are part of a new libbb library, which makes
393 maintaining utility functions much simpler. And BusyBox now
394 compiles on itanium systems (thanks to the Debian itanium porters
395 for letting me use their system!).
396 <p>
397 You can read the
398 <a href="downloads/Changelog">changelog</a> for
399 complete details. BusyBox 0.51 can be downloaded from
400 <a href="downloads">http://busybox.net/downloads</a>.
401 <p>Have Fun!
402 <p>
403
404<li> <b>Busybox Boot-Floppy Image</b>
405
406<p>Because you asked for it, we have made available a <a href=
407"downloads/busybox.floppy.img"> Busybox boot floppy
408image</a>. Here's how you use it:
409
410<ol>
411
412 <li> <a href= "downloads/busybox.floppy.img">
413 Download the image</a>
414
415 <li> dd it onto a floppy like so: <tt> dd if=busybox.floppy.img
416 of=/dev/fd0 ; sync </tt>
417
418 <li> Pop it in a machine and boot up.
419
420</ol>
421
422<p> If you want to look at the contents of the initrd image, do this:
843 423
844 <TD> 424<pre>
845 <a href="http://www.gimp.org/"><img border=0 width=88 height=38 425 mount ./busybox.floppy.img /mnt -o loop -t msdos
846 src="images/gfx_by_gimp.gif" alt="Graphics by GIMP"></a> 426 cp /mnt/initrd.gz /tmp
847 </TD> 427 umount /mnt
428 gunzip /tmp/initrd.gz
429 mount /tmp/initrd /mnt -o loop -t minix
430</pre>
848 431
849 <TD>
850 <a href="http://www.linuxtoday.com"><img width=90 height=36
851 src="images/ltbutton2.jpg" alt="Linux Today"></a>
852 </TD>
853 432
854 <TD> 433<li> <b>15 March 2001 -- BusyBox 0.50 released</b>
855 <p><a href="http://slashdot.org"><img width=90 height=36 434<br>
856 src="images/sdsmall.gif" alt="Slashdot"></a> 435
857 </TD> 436 This release adds several new applets including ifconfig, route, pivot_root, stty,
437 and tftp, and also fixes tons of bugs. Tab completion in the
438 shell is now working very well, and the shell's environment variable
439 expansion was fixed. Tons of other things were fixed or made
440 smaller. For a fairly complete overview, see the
441 <a href="downloads/Changelog">changelog</a>.
442 <p>
443 lash (the busybox shell) is still with us, fixed up a bit so it
444 now behaves itself quite nicely. It really is quite usable as
445 long as you don't expect it to provide Bourne shell grammer.
446 Standard things like pipes, redirects, command line editing, and
447 environment variable expansion work great. But we have found that
448 this shell, while very usable, does not provide an extensible
449 framework for adding in full Bourne shell behavior. So the first order of
450 business as we begin working on the next BusyBox release will be to merge in the new shell
451 currently in progress at
452 <a href="http://doolittle.faludi.com/~larry/parser.html">Larry Doolittle's website</a>.
453 <p>
454
455
456<li> <b>27 January 2001 -- BusyBox 0.49 released</b>
457<br>
458
459 Several new applets, lots of bug fixes, cleanups, and many smaller
460 things made nicer. Several cleanups and improvements to the shell.
461 For a list of the most interesting changes
462 you might want to look at the <a href="downloads/Changelog">changelog</a>.
463 <p>
464 Special thanks go out to Matt Kraai and Larry Doolittle for all their
465 work on this release, and for keeping on top of things while I've been
466 out of town.
467 <p>
468 <em>Special Note</em><br>
469
470 BusyBox 0.49 was supposed to have replaced lash, the BusyBox
471 shell, with a new shell that understands full Bourne shell/Posix shell grammer.
472 Well, that simply didn't happen in time for this release. A new
473 shell that will eventually replace lash is already under
474 construction. This new shell is being developed by Larry
475 Doolittle, and could use all of our help. Please see the work in
476 progress on <a href="http://doolittle.faludi.com/~larry/parser.html">Larry's website</a>
477 and help out if you can. This shell will be included in the next
478 release of BusyBox.
479 <p>
480
481<li> <b>13 December 2000 -- BusyBox 0.48 released</b>
482<br>
483
484 This release fixes lots and lots of bugs. This has had some very
485 rigorous testing, and looks very, very clean. The usual tar
486 update of course: tar no longer breaks hardlinks, tar -xzf is
487 optionally supported, and the LRP folks will be pleased to know
488 that 'tar -X' and 'tar --exclude' are both now in. Applets are
489 now looked up using a binary search making lash (the busybox
490 shell) much faster. For the new debian-installer (for Debian
491 woody) a .udeb can now be generated.
492 <p>
493 The curious can get a list of some of the more interesting changes by reading
494 the <a href="downloads/Changelog">changelog</a>.
495 <p>
496 Many thanks go out to the many many people that have contributed to
497 this release, especially Matt Kraai, Larry Doolittle, and Kent Robotti.
498 <p>
499<p> <li> <b>26 September 2000 -- BusyBox 0.47 released</b>
500<br>
501
502 This release fixes lots of bugs (including an ugly bug in 0.46
503 syslogd that could fork-bomb your system). Added several new
504 apps: rdate, wget, getopt, dos2unix, unix2dos, reset, unrpm,
505 renice, xargs, and expr. syslogd now supports network logging.
506 There are the usual tar updates. Most apps now use getopt for
507 more correct option parsing.
508 See the <a href="downloads/Changelog">changelog</a>
509 for complete details.
510
511
512<p> <li> <b>11 July 2000 -- BusyBox 0.46 released</b>
513<br>
514
515 This release fixes several bugs (including a ugly bug in tar,
516 and fixes for NFSv3 mount support). Added a dumpkmap to allow
517 people to dump a binary keymaps for use with 'loadkmap', and a
518 completely reworked 'grep' and 'sed' which should behave better.
519 BusyBox shell can now also be used as a login shell.
520 See the <a href="downloads/Changelog">changelog</a>
521 for complete details.
522
523
524<p> <li> <b>21 June 2000 -- BusyBox 0.45 released</b>
525<br>
526
527 This release has been slow in coming, but is very solid at this
528 point. BusyBox now supports libc5 as well as GNU libc. This
529 release provides the following new apps: cut, tr, insmod, ar,
530 mktemp, setkeycodes, md5sum, uuencode, uudecode, which, and
531 telnet. There are bug fixes for just about every app as well (see
532 the <a href="downloads/Changelog">changelog</a> for
533 details).
534 <p>
535 Also, some exciting infrastructure news! Busybox now has its own
536 <a href="lists/busybox/">mailing list</a>,
537 publically browsable
538 <a href="/cgi-bin/cvsweb/busybox/">CVS tree</a>,
539 anonymous
540 <a href="cvs_anon.html">CVS access</a>, and
541 for those that are actively contributing there is even
542 <a href="cvs_write.html">CVS write access</a>.
543 I think this will be a huge help to the ongoing development of BusyBox.
544 <p>
545 Also, for the curious, there is no 0.44 release. Somehow 0.44 got announced
546 a few weeks ago prior to its actually being released. To avoid any confusion
547 we are just skipping 0.44.
548 <p>
549 Many thanks go out to the many people that have contributed to this release
550 of BusyBox (esp. Pavel Roskin)!
551
552
553<p> <li> <b>19 April 2000 -- syslogd bugfix</b>
554<br>
555Turns out that there was still a bug in busybox syslogd.
556For example, with the following test app:
557<pre>
558#include &lt;syslog.h&gt;
559
560int do_log(char* msg, int delay)
561{
562 openlog("testlog", LOG_PID, LOG_DAEMON);
563 while(1) {
564 syslog(LOG_ERR, "%s: testing one, two, three\n", msg);
565 sleep(delay);
566 }
567 closelog();
568 return(0);
569};
570
571int main(void)
572{
573 if (fork()==0)
574 do_log("A", 2);
575 do_log("B", 3);
576}
577</pre>
578it should be logging stuff from both "A" and "B". As released in 0.43 only stuff
579from "A" would have been logged. This means that if init tries to log something
580while say ppp has the syslog open, init would block (which is bad, bad, bad).
581<p>
582Karl M. Hegbloom has created a fix for the problem.
583Thanks Karl!
584
585
586<p> <li> <b>18 April 2000 -- BusyBox 0.43 released (finally!)</b>
587<br>
588I have finally gotten everything into a state where I feel pretty
589good about things. This is definitely the most stable, solid release
590so far. A lot of bugs have been fixed, and the following new apps
591have been added: sh, basename, dirname, killall, uptime,
592freeramdisk, tr, echo, test, and usleep. Tar has been completely
593rewritten from scratch. Bss size has also been greatly reduced.
594More details are available in the
595<a href="downloads/Changelog">changelog</a>.
596Oh, and as a special bonus, I wrote some fairly comprehensive
597<em>documentation</em>, complete with examples and full usage information.
598
599<p>
600Many thanks go out to the fine people that have helped by submitting patches
601and bug reports; particularly instrumental in helping for this release were
602Karl Hegbloom, Pavel Roskin, Friedrich Vedder, Emanuele Caratti,
603Bob Tinsley, Nicolas Pitre, Avery Pennarun, Arne Bernin, John Beppu, and Jim Gleason.
604There were others so if I somehow forgot to mention you, I'm very sorry.
605<p>
606
607You can grab BusyBox 0.43 tarballs <a href="downloads">here</a>.
608
609<p> <li> <b>9 April 2000 -- BusyBox 0.43 pre release</b>
610<br>
611Unfortunately, I have not yet finished all the things I want to
612do for BusyBox 0.43, so I am posting this pre-release for people
613to poke at. This contains my complete rewrite of tar, which now weighs in at
6145k (7k with all options turned on) and works for reading and writing
615tarballs (which it does correctly for everything I have been able to throw
616at it). Tar also (optionally) supports the "--exclude" option (mainly because
617the Linux Router Project folks asked for it). This also has a pre-release
618of the micro shell I have been writing. This pre-release should be stable
619enough for production use -- it just isn't a release since I have some structural
620changes I still want to make.
621<p>
622The pre-release can be found <a href="downloads">here</a>.
623Please let me know ASAP if you find <em>any</em> bugs.
624
625<p> <li> <b>28 March 2000 -- Andersen Baby Boy release</b>
626<br>
627I am pleased to announce that on Tuesday March 28th at 5:48pm, weighing in at 7
628lbs. 12 oz, Micah Erik Andersen was born at LDS Hospital here in Salt Lake City.
629He was born in the emergency room less then 5 minutes after we arrived -- and
630it was such a relief that we even made it to the hospital at all. Despite the
631fact that I was driving at an amazingly unlawful speed and honking at everybody
632and thinking decidedly unkind thoughts about the people in our way, my wife
633(inconsiderate of my feelings and complete lack of medical training) was lying
634down in the back seat saying things like "I think I need to start pushing now"
635(which she then proceeded to do despite my best encouraging statements to the
636contrary).
637<p>
638Anyway, I'm glad to note that despite the much-faster-than-we-were-expecting
639labor, both Shaunalei and our new baby boy are doing wonderfully.
640<p>
641So now that I am done with my excuse for the slow release cycle...
642Progress on the next release of BusyBox has been slow but steady. I expect
643to have a release sometime during the first week of April. This release will
644include a number of important changes, including the addition of a shell, a
645re-write of tar (to accommodate the Linux Router Project), and syslogd can now
646accept multiple concurrent connections, fixing lots of unexpected blocking
647problems.
648
649
650<p> <li> <b>11 February 2000 -- BusyBox 0.42 released</b>
651<br>
652
653 This is the most solid BusyBox release so far. Many, many
654 bugs have been fixed. See the
655 <a href="downloads/Changelog">changelog</a> for details.
656
657 Of particular interest, init will now cleanly unmount
658 filesystems on reboot, cp and mv have been rewritten and
659 behave much better, and mount and umount no longer leak
660 loop devices. Many thanks go out to Randolph Chung,
661 Karl M. Hegbloom, Taketoshi Sano, and Pavel Roskin for
662 their hard work on this release of BusyBox. Please pound
663 on it and let me know if you find any bugs.
664
665<p> <li> <b>19 January 2000 -- BusyBox 0.41 released</b>
666<br>
667
668 This release includes bugfixes to cp, mv, logger, true, false,
669 mkdir, syslogd, and init. New apps include wc, hostid,
670 logname, tty, whoami, and yes. New features include loop device
671 support in mount and umount, and better TERM handling by init.
672 The changelog can be found <a href="downloads/Changelog">here</a>.
673
674<p> <li> <b>7 January 2000 -- BusyBox 0.40 released</b>
675<br>
676
677 This release includes bugfixes to init (now includes inittab support),
678 syslogd, head, logger, du, grep, cp, mv, sed, dmesg, ls, kill, gunzip, and mknod.
679 New apps include sort, uniq, lsmod, rmmod, fbset, and loadacm.
680 In particular, this release fixes an important bug in tar which
681 in some cases produced serious security problems.
682 As always, the changelog can be found <a href="downloads/Changelog">here</a>.
683
684<p> <li> <b>11 December 1999 -- BusyBox Website</b>
685<br>
686 I have received permission from Bruce Perens (the original author of BusyBox)
687 to set up this site as the new primary website for BusyBox. This website
688 will always contain pointers to the latest and greatest, and will also
689 contain the latest documentation on how to use BusyBox, what it can do,
690 what arguments its apps support, etc.
691
692<p> <li> <b>10 December 1999 -- BusyBox 0.39 released</b>
693<br>
694 This release includes fixes to init, reboot, halt, kill, and ls, and contains
695 the new apps ping, hostname, mkfifo, free, tail, du, tee, and head. A full
696 changelog can be found <a href="downloads/Changelog">here</a>.
697<p> <li> <b>5 December 1999 -- BusyBox 0.38 released</b>
698<br>
699 This release includes fixes to tar, cat, ls, dd, rm, umount, find, df,
700 and make install, and includes new apps syslogd/klogd and logger.
858 701
859 <TD>
860 <a href="http://freshmeat.net"><img width=90 height=36
861 src="images/fm.mini.jpg" alt="Freshmeat"></a>
862 </TD>
863 702
864 </TR> 703</ul>
865</TABLE>
866 704
867 705
868</BODY> 706<!--#include file="footer.html" -->
869</HTML>
870 707
diff --git a/docs/busybox.net/products.html b/docs/busybox.net/products.html
new file mode 100644
index 000000000..c02c33a74
--- /dev/null
+++ b/docs/busybox.net/products.html
@@ -0,0 +1,149 @@
1<!--#include file="header.html" -->
2
3
4<h3>Products/Projects Using BusyBox</h3>
5
6Do you use BusyBox? I'd love to know about it and
7I'd be happy to link to you.
8
9<p>
10I know of the following products and/or projects that use BusyBox --
11listed in the order I happen to add them to the web page:
12
13<ul>
14
15
16<li><a href="/cgi-bin/cvsweb/buildroot/">buildroot</a> a configurable
17means for building your own busybox/uClibc based system systems.
18
19</li><li><a href=
20"http://cvs.debian.org/boot-floppies/">
21Debian installer (boot floppies) project</a>
22
23</li><li><a href="http://redhat.com/">Red Hat installer</a>
24
25</li><li><a href=
26"http://distro.ibiblio.org/pub/Linux/distributions/slackware/source/rootdsks/">
27Slackware Installer</a>
28
29</li><li><a href="http://www.gentoo.org/">Gentoo Linux install/boot CDs</a>
30</li><li><a href="http://www.mandrake.com/">The Mandrake installer</a>
31
32</li><li><a href="http://Leaf.SourceForge.net">Linux Embedded Appliance Firewall</a> the sucessor of the Linux Router Project, supporting all sorts of embedded Linux gateways, routers, wireless routers, and firewalls.
33
34</li><li><a href="http://linux-embedded.org/">LEM</a>
35
36</li><li><a href=
37"http://www.toms.net/rb/">tomsrtbt</a>
38
39</li><li><a href="http://www.stormix.com/">Stormix
40Installer</a>
41
42</li><li><a href=
43"http://www.emacinc.com/linux2_sbc.htm">EMAC Linux
442.0 SBC</a>
45
46</li><li><a href="http://www.trinux.org/">Trinux</a>
47
48</li><li><a href="http://oddas.sourceforge.net/">ODDAS
49project</a>
50
51</li><li><a href="http://byld.sourceforge.net/">Build Your
52Linux Disk</a>
53
54</li><li><a href=
55"http://homepages.ihug.co.nz/~ichi/baslinux.html">BasicLinux</a>
56
57</li><li><a href=
58"http://ibiblio.org/pub/Linux/system/recovery">Zdisk</a>
59
60</li><li><a href="http://www.adtran.com">AdTran -
61VPN/firewall VPN Linux Distribution</a>
62
63</li><li><a href="http://mkcdrec.ota.be/">mkCDrec - make
64CD-ROM recovery</a>
65
66</li><li><a href=
67"http://recycle.lbl.gov/~ldoolitt/bse/">Linux on
68nanoEngine</a>
69
70</li><li><a href=
71"http://www.zelow.no/floppyfw/">Floppyfw</a>
72
73</li><li><a href="http://midori.transmeta.com/">Midori
74Linux</a> - <a href=
75"http://www.wired.com/news/technology/0,1282,42399,00.html">
76Article on Midori Linux</a> on <a href=
77"http://www.wired.com">Wired</a>. Quote from Erik at
78the top of <a href=
79"http://www.wired.com/news/technology/0,1282,42399-2,00.html">
80this page</a>
81
82</li><li><a href="http://www.ltsp.org/">Linux Terminal
83Server Project</a>
84
85</li><li><a href=
86"http://www.devil-linux.org/">Devil-Linux</a>
87
88</li><li><a href=
89"http://dutnux.sourceforge.net/">DutNux</a>
90
91</li><li><a href=
92"http://www.microwerks.net/~hugo/mindi/">Mindi</a>
93
94</li><li><a href=
95"http://www.tzi.de/~pharao90/ttylinux">ttylinux</a>
96
97</li><li><a href="http://www.coyotelinux.com/">Coyote Linux</a>
98
99</li><li><a href="http://www.partimage.org/">Partition
100Image</a>
101
102</li><li><a href="http://www.fli4l.de/">fli4l the on(e)-disk-router</a>
103
104</li><li><a href="http://tinfoilhat.cultists.net/">Tinfoil
105Hat Linux</a>
106
107</li><li><a href="http://familiar.handhelds.org/">Familiar Linux</a> - a linux distribution for handheld computers
108</li><li><a href="http://rescuecd.sourceforge.net/">Timo's Rescue CD Set</a>
109</li><li><a href="http://sf.net/projects/netstation/">Netstation</a>
110</li><li><a href="http://www.fiwix.org/">GNU/Fiwix Operating System</a>
111</li><li><a href="http://www.softcraft.com/">Generations Linux</a>
112</li><li><a href="http://systemimager.org/relatedprojects/">SystemImager / System Installation Suite</a>
113</li><li><a href="http://www.bablokb.de/gendist/">GENDIST distribution generator</a>
114</li><li><a href="http://diet-pc.sourceforge.net/">DIET-PC embedded Linux thin client distribution</a>
115</li><li><a href="http://byzgl.sourceforge.net/">BYZantine Gnu/Linux</a>
116</li><li><a href="http://dban.sourceforge.net/">Darik's Boot and Nuke</a>
117</li><li><a href="http://www.timesys.com/">TimeSys real-time Linux</a>
118</li><li><a href="http://movix.sf.net/">MoviX</a> -- boots from CD and automatically plays every video file on the CD
119</li><li><a href="http://katamaran.sourceforge.net">katamaran</a>Linux, X11, xfce windowmanager, based on BusyBox
120</li><li><a href="http://www.sourceforge.net/projects/simplygnustep">Prometheus SimplyGNUstep</a>
121</li><li><a href="http://www.renyi.hu/~ekho/lowlife/">lowlife</a>A documentation project on how to make your own uClibc-based systems and floppy.
122</li><li><a href="http://metadistros.hispalinux.es/">Metadistros</a>a project to allow you easily make Live-CD distributions.
123</li><li><a href="http://salvare.sourceforge.net/">Salvare</a>More Linux than tomsrtbt but less than Knoppix, aims to provide a useful workstation as well as a rescue disk.
124</li><li><a href="http://www.stresslinux.org/">stresslinux</a>minimal linux distribution running from a bootable cdrom or via PXE.
125</li><li><a href="http://thinstation.sourceforge.net/">thinstation</a>convert standard PCs into full-featured diskless thinclients.
126</li><li><a href="http://www.uhulinux.hu/">UHU-Linux Hungary</a>
127</li><li><a href="http://deep-water.berlios.de/">Deep-Water Linux</a>
128</li><li><a href="http://www.freesco.org/">Freesco router</a>
129</li><li><a href="http://Sentry.SourceForge.net/">Sentry Firewall CD</a>
130
131
132
133</li><li><a href="http://tuxscreen.net">Tuxscreen Linux Phone</a>
134</li><li><a href="http://www.kerbango.com/">The Kerbango Internet Radio</a>
135</li><li><a href="http://www.linuxmagic.com/vpn/">LinuxMagic VPN Firewall</a>
136</li><li><a href="http://www.isilver-inc.com/">I-Silver Linux appliance servers</a>
137</li><li><a href="http://zaurus.sourceforge.net/">Sharp Zaurus PDA</a>
138</li><li><a href="http://www.cyclades.com/">Cyclades-TS and other Cyclades products</a>
139</li><li><a href="http://www.linksys.com/products/product.asp?prid=508">Linksys WRT54G - Wireless-G Broadband Router</a>
140</li><li><a href="http://www.dell.com/us/en/biz/topics/sbtopic_005_truemobile.htm">Dell TrueMobile 1184</a>
141</li><li><a href="http://actiontec.com/products/modems/dual_pcmodem/dpm_overview.html">Actiontec Dual PC Modem</a>
142</li><li><a href="http://www.kiss-technology.com/">Kiss DP Series DVD players</a>
143
144
145</ul>
146
147
148<!--#include file="footer.html" -->
149
diff --git a/docs/busybox.net/robots.txt b/docs/busybox.net/robots.txt
deleted file mode 100644
index 086578d06..000000000
--- a/docs/busybox.net/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
1# go away
2User-agent: *
3Disallow: /cgi-bin
diff --git a/docs/busybox.net/screenshot.html b/docs/busybox.net/screenshot.html
index 65f4636c7..d01dc9583 100644
--- a/docs/busybox.net/screenshot.html
+++ b/docs/busybox.net/screenshot.html
@@ -1,24 +1,15 @@
1<html> 1<!--#include file="header.html" -->
2 2
3<head>
4 3
5<title> Busybox Screenshot! </title> 4<!-- Begin Screenshot -->
6 5
7<meta name="Author" content="Mark Whitley"> 6<h3> Busybox Screenshot! </h3>
8<meta name="Description" content="A screenshot of Busybox">
9 7
10</head>
11
12<body text="#000000" alink="#660000" link="#660000" bgcolor="#dee2de" vlink="#660000">
13
14<h1> Busybox Screenshot! </h1>
15
16<TABLE WIDTH="80%" CELLSPACING=1 CELLPADDING=4 BORDER=1>
17<TR><TD BGCOLOR="#000000">
18 8
9Everybody loves to look at screenshots, so here is a live action screenshot of BusyBox.
19 10
20<pre style="background-color: black; color: lightgreen; padding: 5px; 11<pre style="background-color: black; color: lightgreen; padding: 5px;
21font-family: monospace; font-size: smaller;" width="80%"> 12font-family: monospace; font-size: smaller;" width="100%">
22 13
23 14
24$ ./busybox 15$ ./busybox
@@ -62,10 +53,5 @@ $ <blink>_</blink>
62 53
63</pre> 54</pre>
64 55
65</TD></TR> 56<!--#include file="footer.html" -->
66</TABLE>
67
68</body>
69
70</html>
71 57
diff --git a/docs/busybox.net/shame.html b/docs/busybox.net/shame.html
new file mode 100644
index 000000000..c794c018c
--- /dev/null
+++ b/docs/busybox.net/shame.html
@@ -0,0 +1,45 @@
1<!--#include file="header.html" -->
2
3
4<h3>Hall of Shame!!!</h3>
5
6The following products and/or projects appear to use BusyBox, but do not appear
7to release source code as required by the BusyBox license. This is a violation
8of the law! The distributors of these products are invited to contact <a href=
9"mailto:andersen@codepoet.org">Erik Andersen</a> if they have any confusion as
10to what is needed to bring their products into compliance, or if they have
11already brought their product into compliance and wish to be removed from the
12Hall of Shame.
13
14<p>
15
16Complying with the Busybox license is easy and completely free, so the
17companies listed below should be ashamed of themselves. Furthermore, each
18product listed here is subject to being legally ordered to cease and desist
19distribution for violation of copyright law, and the distributor of each
20product is subject to being sued for statutory copyright infringement damages
21plus legal fees. Nobody wants to be sued, and <a
22href="mailto:andersen@codepoet.org">Erik</a> certainly has better things to do
23than sue people. But he will sue if forced to do so to maintain compliance.
24Do everyone a favor and don't break the law -- if you use busybox, comply with
25the busybox license by releasing the source code with your product.
26
27</p>
28
29<ul>
30
31 <li><a href="http://www.hauppauge.co.uk/html/mvp.htm">Hauppauge Media MVP</a>
32 </li><li><a href="http://www.buffalo-technology.com/products/wireless/wbr-g54.htm">Buffalo WBR-G54 wireless router</a>
33 </li><li><a href="http://catalog.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=201522&pcount=&Product_Id=136493">Belkin 54g Wireless DSL/Cable Gateway Router</a>
34 </li><li><a href="http://www.dmmtv.com/">Dreambox DM7000S DVB Satellite Receiver</a>
35 </li><li><a href="http://testing.lkml.org/slashdot.php?mid=331690">Sigma Designs EM8500 based DVD players</a>
36 </li><li><a href="http://testing.lkml.org/slashdot.php?mid=433790">Liteon LVD2001 DVD player using the Sigma Designs EM8500</a>
37 </li><li><a href="http://www.rimax.net/">Rimax DVD players using the Sigma Designs EM8500</a>
38 </li><li><a href="http://www.vinc.us/">Bravo DVD players using the Sigma Designs EM8500</a>
39 </li><li>Undoubtedly there are others... Please report them so we can shame them (or if necessary sue them) into compliance.
40
41</ul>
42
43
44<!--#include file="footer.html" -->
45