92b27c630d048cc66bf1a008298b6211770778e1
[oweals/busybox.git] / docs / busybox.net / index.html
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     <meta name="generator" content=
7     "HTML Tidy for Linux/x86 (vers 1st February 2002), see www.w3.org">
8
9     <title>BusyBox</title>
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  div.c3 {text-align: center}
19  td.c2 {font-family: arial, helvetica, sans-serif; font-size: 80%}
20  td.c1 {font-family: lucida, helvetica; font-size: 248%}
21 </style>
22   </head>
23
24   <body>
25     <basefont face="lucida, helvetica, arial" size="3"> 
26
27     <div class="c3">
28       <table border="0" cellspacing="1" cellpadding="2">
29         <tr>
30           <td class="c1">BUSYBOX</td>
31         </tr>
32       </table>
33       <a href="/"><img src="images/busybox1.png" alt="BusyBox"
34       border="0" width="164" height="116"></a><br>
35        <!-- Begin Introduction section -->
36        
37
38       <table width="95%" cellspacing="1" cellpadding="4" border=
39       "1">
40         <tr>
41           <td bgcolor="#CCCCC0" align="center"><a name= "intro"><big>
42           <b>The Swiss Army Knife of Embedded Linux</b>
43           </big></a></td>
44         </tr>
45
46         <tr>
47           <td bgcolor="#EEEEE0">
48             BusyBox combines tiny versions of many common UNIX
49             utilities into a single small executable. It provides
50             minimalist replacements for most of the utilities you
51             usually find in fileutils, shellutils, findutils,
52             textutils, grep, gzip, tar, etc. BusyBox provides a
53             fairly complete POSIX environment for any small or
54             embedded system. The utilities in BusyBox generally
55             have fewer options than their full featured GNU
56             cousins; however, the options that are included provide
57             the expected functionality and behave very much like
58             their GNU counterparts. 
59
60             <p>BusyBox has been written with size-optimization and
61             limited resources in mind. It is also extremely modular
62             so you can easily include or exclude commands (or
63             features) at compile time. This makes it easy to
64             customize your embedded systems. To create a working
65             system, just add /dev, /etc, and a kernel.</p>
66
67             <p>BusyBox is maintained by <a href=
68             "http://codepoet.org/andersen/erik/erik.html">Erik
69             Andersen</a>, and licensed under the <a href=
70             "http://www.gnu.org/copyleft/gpl.html">GNU GENERAL
71             PUBLIC LICENSE</a>.</p>
72
73             <h3>Screenshot</h3>
74
75             <p>Because everybody loves screenshots, a screenshot of
76             BusyBox is now available <a href=
77             "screenshot.html">right here</a>.</p>
78
79             <h3>Mailing List Information</h3>
80             BusyBox now has a <a href="/lists/busybox/">mailing
81             list</a>!<br>
82             To subscribe, go and visit <a href=
83             "/mailman/listinfo/busybox">this page</a>. 
84
85             <h3>Sponsors</h3>
86             Please visit our sponsors and thank them for their
87             support! They have provided money for equipment and
88             bandwidth. Next time you need help with a project,
89             consider these fine companies! 
90
91             <ul>
92               <li><a href=
93               "http://opensource.se/">opensource.se</a><br>
94               Embedded open source consulting in Europe.</li>
95
96               <li><a href=
97               "http://www.codepoet-consulting.com">Codepoet
98               Consulting</a><br>
99               Custom Linux, embedded Linux, BusyBox, and uClibc
100               development.</li>
101             </ul>
102             Several individuals have also contributed. If you have
103             already contributed and would like your name added
104             here, just let me know. If you would like to be a
105             BusyBox sponsor, email <a href=
106             "mailto:andersen@codepoet.org">Erik</a>. 
107             <!-- Begin Latest News section -->
108           </td>
109         </tr>
110
111         <tr>
112           <td bgcolor="#CCCCC0" align="center"><a name=
113           "news"><big><b>Latest News</b></big></a></td>
114         </tr>
115
116         <tr>
117           <td bgcolor="#EEEEE0">
118             <ul>
119               <li>
120                 <b>3 January 2002 -- Welcome to busybox.net!</b> 
121
122                 <p>Thanks to the generosity of a number of busybox
123                 users, we have been able to purchase busybox.net
124                 (which is where you are probably reading this).
125                 Right now, busybox.net and uclibc.org are both
126                 living on my home system (at the end of my DSL
127                 line). I apologize for the abrupt move off of
128                 busybox.lineo.com. Unfortunately, I no longer have
129                 the access needed to keep that system updated (for
130                 example, you might notice the daily snapshots there
131                 stopped some time ago).</p>
132
133                 <p>Busybox.net is currently hosted on my home
134                 server, at the end of a DSL line. Unfortunately,
135                 the load on them is quite heavy. To address this,
136                 I'm trying to make arrangements to get busybox.net
137                 co-located directly at an ISP. To assist in the
138                 co-location effort, <a href=
139                 "http://www.codepoet.org/~markw">Mark Whitley</a>
140                 (author of busybox sed, cut, and grep) has donated
141                 his <a href=
142                 "http://www.netwinder.org/">NetWinder</a> computer
143                 for hosting busybox.net and uclibc.org. Once this
144                 system is co-located, the current speed problems
145                 should be completely eliminated. Hopefully, too,
146                 some of you will volunteer to set up some mirror
147                 sites, to help to distribute the load a bit.</p>
148
149                 <p><!-- 
150                     <center>
151                     Click here to help support busybox.net!
152                     <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
153                     <input type="hidden" name="cmd" value="_xclick">
154                     <input type="hidden" name="business" value="andersen@codepoet.org">
155                     <input type="hidden" name="item_name" value="Support Busybox">
156                     <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/busybox2.jpg">
157                     <input type="hidden" name="no_shipping" value="1">
158                     <input type="image" src="images/donate.png" border="0" name="submit" alt="Make donation using PayPal">
159                     </form>
160                     </center>
161                     -->
162                  Since some people expressed concern over BusyBox
163                 donations, let me assure you that no one is getting
164                 rich here. All BusyBox and uClibc donations will be
165                 spent paying for bandwidth and needed hardware
166                 upgrades. For example, Mark's NetWinder currently
167                 has just 64Meg of memory. As demonstrated when
168                 google spidered the site the other day, 64 Megs in
169                 not enough, so I'm going to be ordering 256Megs of
170                 ram and a larger hard drive for the box today. So
171                 far, donations received have been sufficient to
172                 cover almost all expenses. In the future, we may
173                 have co-location fees to worry about, but for now
174                 we are ok. A <b>HUGE thank-you</b> goes out to
175                 everyone that has contributed!<br>
176                  -Erik</p>
177               </li>
178
179               <li>
180                 <b>20 November 2001 -- BusyBox 0.60.2 released</b> 
181
182                 <p>We am very pleased to announce that the BusyBox
183                 0.60.2 (stable) is now released to the world. This
184                 one is primarily a bugfix release for the stable
185                 series, and it should take care of most everyone's
186                 needs till we can get the nice new stuff we have
187                 been working on in CVS ready to release (with the
188                 wonderful new buildsystem). The biggest change in
189                 this release (beyond bugfixes) is the fact that msh
190                 (the minix shell) has been re-worked by Vladimir N.
191                 Oleynik (vodz) and so it no longer crashes when
192                 told to do complex things with backticks.</p>
193
194                 <p>This release has been tested on x86, ARM, and
195                 powerpc using glibc 2.2.4, libc5, and uClibc, so it
196                 should work with just about any Linux system you
197                 throw it at. See the <a href=
198                 "downloads/Changelog">changelog</a> for <small>most
199                 of</small> the details. The last release was
200                 <em>very</em> solid for people, and this one should
201                 be even better.</p>
202
203                 <p>As usual BusyBox 0.60.2 can be downloaded from
204                 <a href=
205                 "downloads">http://www.busybox.net/downloads</a>.</p>
206
207                 <p>Have Fun.<br>
208                  -Erik</p>
209               </li>
210
211               <li><b>Old News</b><br>
212                For the old news, visit <a href="oldnews.html">the
213               old news page</a>.</li>
214             </ul>
215             <!-- Begin Download section -->
216           </td>
217         </tr>
218
219         <tr>
220           <td bgcolor="#CCCCC0" align="center"><a name=
221           "download"><big><b>Download</b></big></a></td>
222         </tr>
223
224         <tr>
225           <td bgcolor="#EEEEE0">
226             <ul>
227               <li>Source for the latest release can always be
228               downloaded from <a href=
229               "downloads">http://www.busybox.net/downloads</a>.</li>
230
231               <li>A new snapshot of the source is made daily and is
232               available as a GNU gzipped tarball <a href=
233               "busybox.tar.gz">right here</a>.</li>
234
235               <li>BusyBox now has its own publically browsable <a
236               href="/cgi-bin/cvsweb/busybox/">CVS tree</a>,
237               anonymous <a href="cvs_anon.html">CVS access</a>, and
238               for those that are actively contributing there is
239               even <a href="cvs_write.html">CVS write
240               access</a>.</li>
241             </ul>
242             <!-- Begin Docs section -->
243           </td>
244         </tr>
245
246         <tr>
247           <td bgcolor="#CCCCC0" align="center"><a name=
248           "docs"><big><b>Documentation</b></big></a></td>
249         </tr>
250
251         <tr>
252           <td bgcolor="#EEEEE0">
253             Current documentation for BusyBox includes: 
254
255             <ul>
256               <li><a href=
257               "downloads/BusyBox.html">BusyBox.html</a>. This is a
258               list of the all the available commands in BusyBox
259               with complete usage information and examples of how
260               to use each app. I have spent a <em>lot</em> of time
261               updating these docs and trying to make them fairly
262               comprehensive. If you find any errors (factual,
263               grammatical, whatever) please let me know.</li>
264
265               <li><a href="downloads/README">README</a>. This is
266               the README file included in the busybox source
267               release.</li>
268
269               <li><a href=
270               "http://bugs.busybox.net/db/pa/lbusybox.html">BusyBox
271               Bugs</a>. Need to report a bug? Need to check if a
272               bug has been filed?</li>
273
274               <li>If you need more help, the BusyBox <a href=
275               "lists/busybox/">mailing list</a> is a good place to
276               start.</li>
277             </ul>
278             <!-- Begin Links section -->
279           </td>
280         </tr>
281
282         <tr>
283           <td bgcolor="#CCCCC0" align="center"><a name=
284           "links"><big><b>Important Links</b></big></a></td>
285         </tr>
286
287         <tr>
288           <td bgcolor="#EEEEE0">
289             <ul>
290               <li><a href="http://perens.com/FreeSoftware/">Free
291               Software from Bruce Perens</a><br>
292                The original idea for BusyBox, and all versions up
293               to 0.26 were written by <a href=
294               "mailto:bruce@perens.com">Bruce Perens</a>. This is
295               his BusyBox website.</li>
296
297               <li><a href=
298               "http://freshmeat.net/projects/busybox/">Freshmeat
299               AppIndex record for BusyBox</a></li>
300
301               <li><a href=
302               "http://tinylogin.busybox.net/">TinyLogin</a> is a
303               nice embedded tool for handling authentication,
304               changing passwords, and similar tasks which nicely
305               complements BusyBox.</li>
306
307               <li><a href="http://udhcp.busybox.net/">udhcp</a> is
308               a tiny dhcp client and/or server which is ideal for
309               embedded systems.</li>
310
311               <li><a href="http://www.uclibc.org/">uClibc</a> is a
312               C library for embedded systems. You can actually
313               statically link a "Hello World" application under x86
314               that only takes 4k (as opposed to 200k under GNU
315               libc). It can do dynamic linking too and works nicely
316               with BusyBox to create very small embedded
317               systems.</li>
318             </ul>
319             <!-- Begin Projects section -->
320           </td>
321         </tr>
322
323         <tr>
324           <td bgcolor="#CCCCC0" align="center"><a name=
325           "projects"><big><b>Products/Projects Using
326           BusyBox</b></big></a></td>
327         </tr>
328
329         <tr>
330           <td bgcolor="#EEEEE0">
331             <p>I know of the following products and/or projects
332             that use BusyBox -- listed in the order I happen to add
333             them to the web page:</p>
334
335             <ul>
336               <li><a href=
337               "http://cvs.debian.org/boot-floppies/">Debian
338               installer (boot floppies) project</a></li>
339
340               <li><a href="http://redhat.com/">Red Hat 7.2
341               installer</a></li>
342
343               <li><a href=
344               "http://distro.ibiblio.org/pub/Linux/distributions/slackware/source/rootdsks/">
345               Slackware Installer</a></li>
346
347               <li><a href="http://www.linuxrouter.org/">Linux
348               Router Project</a></li>
349
350               <li><a href="http://linux-embedded.org/">LEM</a></li>
351
352               <li><a href=
353               "http://www.toms.net/rb/">tomsrtbt</a></li>
354
355               <li><a href="http://www.stormix.com/">Stormix
356               Installer</a></li>
357
358               <li><a href=
359               "http://www.emacinc.com/linux2_sbc.htm">EMAC Linux
360               2.0 SBC</a></li>
361
362               <li><a href="http://www.trinux.org/">Trinux</a></li>
363
364               <li><a href="http://oddas.sourceforge.net/">ODDAS
365               project</a></li>
366
367               <li><a href="http://www.kerbango.com/">The Kerbango
368               Internet Radio</a></li>
369
370               <li><a href=
371               "http://www.linuxmagic.com/vpn/">LinuxMagic VPN
372               Firewall</a></li>
373
374               <li><a href="http://byld.sourceforge.net/">Build Your
375               Linux Disk</a></li>
376
377               <li><a href=
378               "http://homepages.ihug.co.nz/~ichi/baslinux.html">BasicLinux</a></li>
379
380               <li><a href=
381               "http://ibiblio.org/pub/Linux/system/recovery">Zdisk</a></li>
382
383               <li><a href="http://www.adtran.com">AdTran -
384               VPN/firewall VPN Linux Distribution</a></li>
385
386               <li><a href="http://mkcdrec.ota.be/">mkCDrec - make
387               CD-ROM recovery</a></li>
388
389               <li><a href=
390               "http://recycle.lbl.gov/~ldoolitt/bse/">Linux on
391               nanoEngine</a></li>
392
393               <li><a href=
394               "http://www.zelow.no/floppyfw/">Floppyfw</a></li>
395
396               <li><a href="http://midori.transmeta.com/">Midori
397               Linux</a> - <a href=
398               "http://www.wired.com/news/technology/0,1282,42399,00.html">
399               Article on Midori Linux</a> on <a href=
400               "http://www.wired.com">Wired</a>. Quote from Erik at
401               the top of <a href=
402               "http://www.wired.com/news/technology/0,1282,42399-2,00.html">
403               this page</a></li>
404
405               <li><a href="http://www.ltsp.org/">Linux Terminal
406               Server Project</a></li>
407
408               <li><a href=
409               "http://www.devil-linux.org/">Devil-Linux</a></li>
410
411               <li><a href=
412               "http://dutnux.sourceforge.net/">DutNux</a></li>
413
414               <li><a href=
415               "http://www.cachier.com/">Cachier</a></li>
416
417               <li><a href=
418               "http://www.microwerks.net/~hugo/mindi/">Mindi</a></li>
419
420               <li><a href=
421               "http://www.tzi.de/~pharao90/ttylinux">ttylinux</a></li>
422
423               <li><a href="http://www.partimage.org/">Partition
424               Image</a></li>
425
426               <li><a href="http://tuxscreen.net">Tuxscreen Linux
427               Phone</a></li>
428
429               <li><a href="http://tinfoilhat.cultists.net/">Tinfoil
430               Hat Linux</a></li>
431             </ul>
432
433               <li><a href="http://zaurus.sourceforge.net/">Sharp Zaurus
434               PDA</a></li>
435             </ul>
436
437             <p>Do you use BusyBox? I'd love to know about it and
438             I'd be happy to link to you. <!-- End of Table -->
439             </p>
440           </td>
441         </tr>
442       </table>
443       <!-- Footer -->
444       <hr>
445
446       <table width="100%">
447         <tr>
448           <td class="c2">Mail all comments, insults, suggestions
449           and bribes to <a href="mailto:andersen@codepoet.org">Erik
450           Andersen</a><br>
451            The Busybox logo is copyright 1999-2002, Erik
452           Andersen.</td>
453
454           <td><a href="http://www.vim.org"><img border="0" width=
455           "90" height="36" src="images/written.in.vi.png" alt=
456           "This site created with the vi editor"></a></td>
457
458           <td><a href="http://www.gimp.org/"><img border="0" width=
459           "90" height="36" src="images/gfx_by_gimp.png" alt=
460           "Graphics by GIMP"></a></td>
461
462           <td><a href="http://www.linuxtoday.com"><img width="90"
463           height="36" src="images/ltbutton2.png" alt="Linux Today">
464           </a></td>
465
466           <td>
467             <p><a href="http://slashdot.org"><img width="90"
468             height="36" src="images/sdsmall.png" alt="Slashdot">
469             </a></p>
470           </td>
471
472           <td><a href="http://freshmeat.net"><img width="90"
473           height="36" src="images/fm.mini.png" alt="Freshmeat">
474           </a></td>
475         </tr>
476       </table>
477     </div>
478   </body>
479 </html>
480