Misc website updates.

This commit is contained in:
Rob Landley 2013-06-16 20:02:38 -05:00
parent d683b17f4e
commit e566f3a4a5
4 changed files with 62 additions and 31 deletions

View File

@ -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 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 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 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

View File

@ -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>

View File

@ -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>

View File

@ -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>