changeset 347:cede0879d885

Announce 0.4.0 release.
author Rob Landley <rob@landley.net>
date Fri, 06 Jun 2008 23:18:11 -0500
parents 8a71354d8ceb
children d1e73f644c62
files www/index.html
diffstat 1 files changed, 33 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/www/index.html	Fri Jun 06 22:08:56 2008 -0500
+++ b/www/index.html	Fri Jun 06 23:18:11 2008 -0500
@@ -1,9 +1,41 @@
 <!--#include file="header.html" -->
 <b><h1>News</h1></b>
 
+<h2>June 6, 2008</h2>
+<p><a href=downloads/firmware-0.4.0.tar.bz2>Version 0.4.0</a> is out
+(<a href=http://landley.net/hg/firmware/shortlog/345>changeset 345</a>),
+with kernel 2.6.25.4 and the "distcc trick" working out of the box.</p>
+
+<p>The distcc trick accelerates a native build by calling out to the
+cross compiler.  To use it, download the appropriate cross-compiler-$ARCH and
+system-image-$ARCH tarballs, run the "run-with-distcc.sh" from the system image
+directory with the path to the cross compiler directory as its first argument.
+(You need to have distcc installed on the host system.)</p>
+
+<p>After building from source, the cross-compiler and system-image directories
+remain in the build directory.  The "emulator-build.sh" runs these with
+distcc acceration set up.  The script "smoketest.sh" is a wrapper
+around emulator-build.sh which feeds a script into qemu's stdin to compile
+and run a multi-threaded "hello world" under the emulator, using distcc and
+the cross compiler.</p>
+
+<p>If smoketest.sh works for a platform, it means a lot of stuff worked to get
+that far.  The cross compiler worked to build the system, and the emulated
+system booted so QEMU, the uClibc config, and the kernel config agreed.
+The emulated system has a working virtual hard drive and serial port, and for
+distcc to work it has a working virtual network connection.  Running "make"
+would also require a working realtime clock.</p>
+
+<p>The seven commands missing in order to run the FWL build under itself
+are bzip2, sort, diff, wget, install, od, and find.  (The busybox versions,
+where available, had a bug, and they're not in toybox yet.)  I'm trying to
+get those in for the next release in September.</p>
+
+<p>Sorry I missed a release back in April.  Shouldn't happen again.</p>
+
 <h2>January 29, 2008</h2>
 <p><a href=downloads/firmware-0.3.1.tar.bz2>Version 0.3.1</a> is out
-(<a href=http://127.0.0.1/hg/firmware/shortlog/275>changeset 275</a>), with
+(<a href=http://landley.net/hg/firmware/shortlog/275>changeset 275</a>), with
 kernel 2.6.24.  The <a href=downloads/images>images</a>
 are now tarballs each containing the ext2, zImage, and run script files.
 The run scripts now run qemu-setup.sh by default so /proc, /sys, /dev