From e566f3a4a560b530cb9e451f7912f8578489d9d3 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sun, 16 Jun 2013 20:02:38 -0500 Subject: Misc website updates. --- www/about.html | 27 +++++++++------------------ www/header.html | 22 ++++++++++++++-------- www/news.html | 35 ++++++++++++++++++++++++++++++++++- www/status.html | 9 +++++---- 4 files changed, 62 insertions(+), 31 deletions(-) (limited to 'www') 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 @@ -

Answers to What, Why, -Who, How, when

-

What is ToyBox?

-

Toybox provides simple, small, fast, and correct implementations of all the -standard Linux command line utilities.

- -

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 Aboriginal Linux project is working -to get a complete Linux system to rebuild itself from source code using -toybox.

- -

Toybox is released under what's been nicknamed a "zero -clause BSD" license, essentially public domain with a liability -disclaimer.

+

Toybox combines the most common Linux command line utilities together into +a single BSD-licensed executable. It's simple, small, fast, and reasonably +standards-compliant (POSIX-2008 and LSB 4.1).

-

Toybox can be built as a single multicall ("swiss army knife") executable, -or each command can be built as a traditional independent executable.

+

Toybox's 1.0 release goal is to turn generic Android into a +development environment capable of compiling Linux From Scratch. +A tiny system built from just toybox, linux, a C library, 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.

What commands are implemented in Toybox?

The current list of commands implemented by toybox is on the status page, which is updated each release. -There is also roadmap of planned commands for the +There is also roadmap listing all planned commands for the 1.0 release.

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

Download Development 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 @@ +

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. See the links on the left for details.

+

News


March 21, 2013

Video of my ELC talk -"What Why is Toybox?" +"Why is Toybox?" is up on youtube. Related materials include the talk outline and an android self-hosting writeup.

+

[Updated June 4] The following links jump to specific topics in the video. (Sorry about +the ads, it's The Linux Foundation.)

+ + + + +
March 14, 2013

"Ford, you're turning into a penguin. Stop it." - The Hitchhiker's Guide to the Galaxy.

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

These commands are reasonably finished:

-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

These commands are implemented but have pending todo items remaining:

-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 -- cgit v1.2.3