aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwww/about.html27
-rw-r--r--www/header.html22
-rwxr-xr-xwww/news.html35
-rwxr-xr-xwww/status.html9
4 files changed, 62 insertions, 31 deletions
diff --git a/www/about.html b/www/about.html
index 95aae25f..ace499f6 100755
--- a/www/about.html
+++ b/www/about.html
@@ -1,31 +1,22 @@
<!--#include file="header.html" -->
-<h1>Answers to <a href="#what">What</a>, <a href="#why">Why</a>,
-<a href="#who">Who</a>, <a href="#how">How</a>, <a href="#when">when</a></h1>
-
<h2><a name="what" />What is ToyBox?</h2>
-<p>Toybox provides simple, small, fast, and correct implementations of all the
-standard Linux command line utilities.</p>
-
-<p>Toybox should scale from tiny embedded systems up to general purpose
-development environments. We test using it on Android phones in place of
-Toolbox, and the <a href=/aboriginal>Aboriginal Linux</a> project is working
-to get a complete Linux system to rebuild itself from source code using
-toybox.</p>
-
-<p>Toybox is released under what's been nicknamed a <a href=license.html>"zero
-clause BSD" license</a>, essentially public domain with a liability
-disclaimer.</p>
+<p>Toybox combines the most common Linux command line utilities together into
+a single <a href=license.html>BSD-licensed</a> executable. It's simple, small, fast, and reasonably
+standards-compliant (<a href=http://opengroup.org/onlinepubs/9699919799>POSIX-2008</a> and <a href=http://refspecs.linuxfoundation.org/LSB_4.1.0>LSB 4.1</a>).</p>
-<p>Toybox can be built as a single multicall ("swiss army knife") executable,
-or each command can be built as a traditional independent executable.</p>
+<p>Toybox's 1.0 release goal is to turn generic Android into a
+development environment capable of compiling <a href=http://www.linuxfromscratch.org>Linux From Scratch</a>.
+A tiny system <a href=/aboriginal>built from</a> just toybox, linux, <a href=http://musl-libc.org>a C library</a>, and a C compiler (such as LLVM or
+gcc 4.2.1+binutils 2.17) should be
+able to rebuild itself from source code without needing any other packages.</p>
<b><h2><a name="status" />What commands are implemented in Toybox?</h2></b>
<p>The current list of commands implemented by toybox is on the
<a href=status.html>status page</a>, which is updated each release.
-There is also <a href=roadmap.html>roadmap</a> of planned commands for the
+There is also <a href=roadmap.html>roadmap</a> listing all planned commands for the
1.0 release.</p>
<p>In general, configuring toybox for "defconfig" enables all the commands
diff --git a/www/header.html b/www/header.html
index 7a953ea7..465bef93 100644
--- a/www/header.html
+++ b/www/header.html
@@ -11,13 +11,16 @@
<b>About</b>
<ul>
<li><a href="index.html">News</a></li>
- <li><a href="about.html">What is toybox?</a></li>
- <li><a href="design.html">Design Docs</a></li>
- <li><a href="code.html">Source walkthrough</a></li>
- <li><a href="roadmap.html">Roadmap</a></li>
- <li><a href="status.html">Status</a></li>
- <li><a href="http://www.h-online.com/open/features/Inside-the-ToyBox-An-interview-with-Rob-Landley-1447494.html">Interview</a></li>
- <li>Why is toybox? <a href="http://youtu.be/SGmtP5Lg_t0">video</a> <a href=http://landley.net/talks/celf-2013.txt>outline</a></li>
+ <li>What is it?<br>
+ <a href="about.html">About</a><br>
+ <a href="roadmap.html">Roadmap</a><br>
+ <a href="status.html">Status</a><br>
+ </li>
+
+ <li>Why is it?<br>
+ <a href="http://youtu.be/SGmtP5Lg_t0">video</a>/<a href=http://landley.net/talks/celf-2013.txt>outline</a><br>
+ <a href="http://www.h-online.com/open/features/Inside-the-ToyBox-An-interview-with-Rob-Landley-1447494.html">Interview</a><br>
+ </li>
</ul>
<b>Download</b>
<ul>
@@ -27,8 +30,11 @@
</ul>
<b>Development</b>
<ul>
- <li><a href="/notes.html">Maintainer's Log</a></li>
+ <li><a href="design.html">Design</a></li>
+ <li><a href="code.html">Source walkthrough</a></li>
<li><a href="http://lists.landley.net/listinfo.cgi/toybox-landley.net">Mailing List</a></li>
+ <li>IRC #toybox on freenode.net</li>
+ <li><a href="/notes.html">Maintainer's Bog</a></li>
</ul>
</td>
diff --git a/www/news.html b/www/news.html
index a4c67af9..f1c85948 100755
--- a/www/news.html
+++ b/www/news.html
@@ -1,13 +1,46 @@
<!--#include file="header.html" -->
+<p><b>Toybox combines the most common Linux command line utilities together
+into a single BSD-licensed executable that's simple, small, fast,
+reasonably standards-compliant, and powerful enough to turn Android into
+a development environment.</b> See the links on the left for details.</p>
+
<h2>News</h2>
<hr><b>March 21, 2013</b>
<p>Video of my ELC talk
-"<a href=http://youtu.be/SGmtP5Lg_t0><strike>What</strike> Why is Toybox?</a>"
+"<a href=http://youtu.be/SGmtP5Lg_t0>Why is Toybox?</a>"
is up on youtube. Related materials include the
<a href=http://landley.net/talks/celf-2013.txt>talk outline</a> and an
<a href=/aboriginal/about.html#selfhost>android self-hosting writeup</a>.</p>
+<p>[Updated June 4] The following links jump to specific topics in the video. (Sorry about
+the ads, it's The Linux Foundation.)</p>
+
+<ul>
+<li>0m29s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=0m29s>The smartphone is replacing the PC</a></li>
+ <ul>
+ <li>4m22s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=4m22s>Software needed to become self-hosting</a></li>
+ <li>6m20s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=6m20s>Do we care if android or iphone wins?</a></li>
+ </ul>
+<li>9m45s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=9m45s>Android not vanilla: oppose or accept?</a></li>
+ <ul>
+ <li>11m30s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=11m30s>Open source can't do User Interfaces</a></li>
+ </ul>
+<li>15m09s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=15m09s>Android is not copyleft: oppose or accept?</a></li>
+<li>18m23s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=18m23s>Security issues</a></li>
+<li>21m15s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=21m15s>Solutions to the software problems</a></li>
+ <ul>
+ <li>22m55s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=22m55s>What toybox needs to be/do</a></li>
+ <li>28m17s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=28m17s>What is toybox?</a></li>
+ <ul>
+ <li>28m58s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=28m58s>Why toybox started...</a></li>
+ <li>37m50s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=37m50s>What does toybox actually implement?</a></li>
+ </ul>
+ </ul>
+</ul>
+</span>
+
+
<hr><b>March 14, 2013</b>
<blockquote><p>"Ford, you're turning into a penguin. Stop it." -
The Hitchhiker's Guide to the Galaxy.</p></blockquote>
diff --git a/www/status.html b/www/status.html
index 709efc0c..b3fcec19 100755
--- a/www/status.html
+++ b/www/status.html
@@ -13,19 +13,20 @@
<h3><u>These commands are reasonably finished</u>:</h3>
<blockquote><b>
<span id=ready>
-basename cal cat catv chgrp chmod chown chvt cksum clear cmp comm count
+basename cal cat catv chgrp chmod chown chvt cksum clear cmp comm count cp
df dirname dmesg dos2unix echo env false gethostname killall link logname
losetup ls lsmod md5sum mkdir
mkfifo mkswap mktemp nice nohup od oneit pwd realpath rev rm seq setsid
-sha1sum sleep sort swapoff swapon sync tac taskset tee true truncate tty uniq
-unix2dos unlink usleep wc which whoami yes
+sha1sum sleep sort split swapoff swapon sync tac taskset tee true truncate tty
+uniq unix2dos unlink usleep wc which whoami yes
</span>
</b></blockquote>
<h3><u>These commands are implemented but have pending todo items remaining:</u></h3>
<blockquote><b>
<span id=pending>
-bzcat bunzip2 chroot cp cut date du expand free head help hostname id insmod kill ln login mdev
+bzcat bunzip2 chroot cut date du expand free head help hostname id ifconfig
+insmod kill ln login lsusb mdev
mknod modinfo mountpoint mv nc netcat passwd patch pidof printenv readlink rmdir
rmmod switch_root tail touch uname unshare uptime vconfig vmstat w who xargs
</span>