aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2012-01-22 19:41:42 -0600
committerRob Landley <rob@landley.net>2012-01-22 19:41:42 -0600
commit4c2484f46f969414b2aaf08300d80a81f18edcb1 (patch)
tree50ace2664ed3ebd183eeeb84969d17fe3346a5ff
parentffdfdc2fbd552d8bd1ba8a6696a5a4febd4945d6 (diff)
downloadtoybox-4c2484f46f969414b2aaf08300d80a81f18edcb1.tar.gz
Add wiki link and make about less stale.
-rwxr-xr-xwww/about.html42
-rw-r--r--www/header.html1
2 files changed, 19 insertions, 24 deletions
diff --git a/www/about.html b/www/about.html
index 333e1fae..c0511889 100755
--- a/www/about.html
+++ b/www/about.html
@@ -11,8 +11,9 @@ compliance, but isn't quite the same thing). Click for
<p>Toybox has configurable levels of functionality, and should scale from tiny
embedded systems up to full general purpose desktop and development
-environments. The author plans to run it on his laptop, and the
-<a href=/code/firmware>Firmware Linux</a> project is trying to get a complete
+environments. The author plans to install it on his Android phone in
+place of Toolbox, and the
+<a href=/aboriginal>Aboriginal Linux</a> project is trying to get a complete
Linux system to rebuild itself from source code using toybox.</p>
<p>Toybox is <a href=license.html>released under a simple 2-clause BSD-style
@@ -26,26 +27,17 @@ executable.</p>
<p>The current list of commands implemented by toybox is at the top of the
<a href=news.html>news page</a>. That list is updated when new commands
-go in.</p>
+go in. The list of commands yet to implement for the 1.0 release is in the
+<a href=todo.txt>todo list</a>.</p>
<p>In general, configuring toybox for "defconfig" enables all the commands
compete enough to be useful. Configuring "allyesconfig" enables partially
implemented commands as well.</p>
-<p>The following commands are incomplete, but demonstrate some basic
-functionality: bzcat/bunzip2, help, mke2fs, sh/toysh, mdev.</p>
-
-<p>The following are partially implemented commands that don't actually do
-anything yet: mke2fs.</p>
-
-<p>Several toybox commands can do things other vesions can't. For example:</p>
-
-<p>The toybox "df" isn't confused by initramfs the way other df implementations
+<p>Several toybox commands can do things other vesions can't. For example
+the toybox "df" isn't confused by initramfs the way other df implementations
are. If initramfs is visible, df shows it like any other mount point.</p>
-<p>The toybox "touch" command has a -l option to set the length of a file.
-This can truncate a file, or create completely sparse files.</p>
-
<b><h3>Command Shell</h3></b>
<p>The Toybox Shell (toysh) aims to be a reasonable bash replacement. It
implements the "sh" and "toysh" commands, plus the built-in commands "cd" and
@@ -53,7 +45,7 @@ implements the "sh" and "toysh" commands, plus the built-in commands "cd" and
<p>The following additional commands may be built into the shell (but not as
separate executables): cd, exit, if, while, for, function, fg, bg, jobs, source,
-<a href="http://www.opengroup.org/onlinepubs/009695399/utilities/alias.html">alias</a>,
+<a href="http://opengroup.org/onlinepubs/9699919799/utilities/alias.html">alias</a>,
export, set, unset, read, trap, and exec. (Note: not done yet.)</p>
</ul>
@@ -62,17 +54,18 @@ export, set, unset, read, trap, and exec. (Note: not done yet.)</p>
<p>The toybox <a href=todo.txt>todo list</a> mentions many potential commands
which may be added to this project. (Whether that file is readable by anybody
-but the project's maintainer is open to debate.)</p>
+but the project's maintainer is open to debate.) The roadmap wiki in the
+nav bar has a more human readable version.</p>
<p>The criteria for a toybox 1.0 release is that a system built from just the
-Linux kernel, toybox, uClibc, and a compiler (such as tinycc) can rebuild
-itself from source code.</p>
+Linux kernel, toybox, C library (such as uClibc), and a compiler (such as
+tinycc) can rebuild itself from source code.</p>
<b><h3>Relevant Standards</h3></b>
<p>Most commands are implemented according to
-<a href=http://www.opengroup.org/onlinepubs/009695399/idx/utilities.html>The
-Single Unix Specification version 3</a> where applicable. This does not mean
+<a href=http://opengroup.org/onlinepubs/9699919799/idx/utilities.html>The
+Single Unix Specification version 4</a> where applicable. This does not mean
that Toybox is implementing every SUSv3 utility: some such as SCCS and ed are
obsolete, while others such as c99 are outside the scope of the project.
Toybox also isn't implementing full internationalization support: it should be
@@ -84,8 +77,9 @@ obeyed.)</p>
<p>The other major sources of commands are the Linux man pages, and testing
the behavior of existing commands (although not generally looking at their
-source code). SUSv3 does not include many basic commands such as "mount",
-"init", and "mke2fs", which are kind of nice to have.</p>
+source code), including the commands in Android's toolbox. SUSv4 does not
+include many basic commands such as "mount", "init", and "mke2fs", which are
+kind of nice to have.</p>
<b><h2><a name="downloads" />Download</h2></b>
@@ -98,7 +92,7 @@ an archive of the appropriate version. Click
versions ("tip" is the current development version).</p>
<p>The maintainer's <a href=/notes.html>development log</a> and the project's
-<a href=http://www2.them.com:8080/cgi-bin/mailman/listinfo/toybox>mailing
+<a href=http://lists.landley.net/listinfo.cgi/toybox-landley.net>mailing
list</a> are also good ways to track what's going on with the project.</p>
<b><h2><a name="toycans" />What's the toybox logo image?</h2></b>
diff --git a/www/header.html b/www/header.html
index dfca6e5d..8c9d3646 100644
--- a/www/header.html
+++ b/www/header.html
@@ -15,6 +15,7 @@
<li><a href="design.html">Design Docs</a></li>
<li><a href="code.html">Source walkthrough</a></li>
<li><a href="todo.txt">TODO list</a></li>
+ <li><a href="http://elinux.org/Busybox_replacement">Wiki/roadmap</a></li>
</ul>
<b>Download</b>
<ul>