diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -11,9 +11,7 @@ the expected functionality and behave very much like their GNU counterparts. | |||
11 | BusyBox has been written with size-optimization and limited resources in mind. | 11 | BusyBox has been written with size-optimization and limited resources in mind. |
12 | It is also extremely modular so you can easily include or exclude commands (or | 12 | It is also extremely modular so you can easily include or exclude commands (or |
13 | features) at compile time. This makes it easy to customize your embedded | 13 | features) at compile time. This makes it easy to customize your embedded |
14 | systems. To create a working system, just add /dev, a shell, and a kernel. For | 14 | systems. To create a working system, just add /dev, /etc, and a kernel. |
15 | a really minimal system, you can even use the busybox shell (not Bourne | ||
16 | compatible, but very small and quite usable) and the busybox vi editor. | ||
17 | 15 | ||
18 | BusyBox was originally written to support the Debian Rescue/Install disks, but | 16 | BusyBox was originally written to support the Debian Rescue/Install disks, but |
19 | it also makes an excellent environment for any small or embedded system. | 17 | it also makes an excellent environment for any small or embedded system. |
@@ -57,13 +55,13 @@ lash is the very smallest shell (adds just 10k) and it is quite usable as | |||
57 | a command prompt, but it is not suitable for any but the most trivial | 55 | a command prompt, but it is not suitable for any but the most trivial |
58 | scripting (such as an initrd that calls insmod a few times) since it does | 56 | scripting (such as an initrd that calls insmod a few times) since it does |
59 | not understand Bourne shell grammer. It does handle pipes, redirects, and | 57 | not understand Bourne shell grammer. It does handle pipes, redirects, and |
60 | job control though. Adding in command editing makes it very nice | 58 | job control though. Adding in command editing makes it a very nice |
61 | lightweight command prompt. | 59 | lightweight command prompt. |
62 | 60 | ||
63 | hush is also quite small (just 18k) and it has very complete Bourne shell | 61 | hush is also quite small (just 18k) and it has very complete Bourne shell |
64 | grammer. It handles if/then/else/fi just fine, but doesn't handle loops | 62 | grammer. It handles if/then/else/fi just fine, but doesn't handle loops |
65 | like for/do/done or case/esac and such. It also currently has a problem | 63 | like for/do/done or case/esac and such. It also currently has a problem |
66 | with job control. | 64 | with job control. Using hush is not yet recommended. |
67 | 65 | ||
68 | msh: The minix shell (adds just 30k) is quite complete and handles things | 66 | msh: The minix shell (adds just 30k) is quite complete and handles things |
69 | like for/do/done, case/esac and all the things you expect a Bourne shell to | 67 | like for/do/done, case/esac and all the things you expect a Bourne shell to |
@@ -77,9 +75,7 @@ ash: This adds about 60k in the default configuration and is the most | |||
77 | complete and most pedantically correct shell included with busybox. This | 75 | complete and most pedantically correct shell included with busybox. This |
78 | shell was also recently added, and several people (mainly Vladimir and Erik) | 76 | shell was also recently added, and several people (mainly Vladimir and Erik) |
79 | have been working on it. There are a number of configurable things at the | 77 | have been working on it. There are a number of configurable things at the |
80 | top of ash.c as well, so check those out if you want to tweak things. The | 78 | top of ash.c as well, so check those out if you want to tweak things. |
81 | Posix math support is currently disabled (that bit of code was horrible) but | ||
82 | will be restored for the next BusyBox release. | ||
83 | 79 | ||
84 | ---------------- | 80 | ---------------- |
85 | 81 | ||