aboriginal

changeset 694:55a526672f43 0.9.6

Announce 0.9.6 release.
author Rob Landley <rob@landley.net>
date Thu, 02 Apr 2009 21:27:25 -0500
parents 6fbbbd082c67
children 162d5cdb4d8b
files www/index.html www/news.html
diffstat 2 files changed, 62 insertions(+), 1 deletions(-) [+]
line diff
     1.1 --- a/www/index.html	Thu Apr 02 21:26:32 2009 -0500
     1.2 +++ b/www/index.html	Thu Apr 02 21:27:25 2009 -0500
     1.3 @@ -1,6 +1,6 @@
     1.4  <!--#include file="header.html" -->
     1.5  
     1.6 -<h2><a href=news.html>News: New mailing list location Dec 16, 2008</a></h2>
     1.7 +<h2><a href=news.html>News: 0.9.6 release April 2, 2009</a></h2>
     1.8  
     1.9  <b><h1><a href=documentation.html>What is Firmware Linux?</a></h1></b>
    1.10  
     2.1 --- a/www/news.html	Thu Apr 02 21:26:32 2009 -0500
     2.2 +++ b/www/news.html	Thu Apr 02 21:27:25 2009 -0500
     2.3 @@ -1,6 +1,67 @@
     2.4  <!--#include file="header.html" -->
     2.5  <b><h1>News</h1></b>
     2.6  
     2.7 +<h2>April 2, 2009</h2>
     2.8 +<p><a href=downloads/firmware-0.9.6.tar.bz2>Version 0.9.6</a> includes
     2.9 +Linux 2.6.29 and uClibc 0.9.30.1, now with support for sh4 and upgraded powerpc
    2.10 +support.</p>
    2.11 +
    2.12 +<p>The big news is the <a href=http://impactlinux.com/code/gfs/>Gentoo
    2.13 +From Scratch</a> project, which extends a FWL system image into a Gentoo
    2.14 +Stage 1 environment, building natively inside qemu.</p>
    2.15 +
    2.16 +<p>The <a href=documentation.html>documentation</a> has been extensively
    2.17 +rewritten (but needs more).  The source now contains a README and each image
    2.18 +has a usr/src/MANIFEST file listing the packages it built from.</p>
    2.19 +
    2.20 +<p>The cross and native toolchains now include ldd, readelf, and
    2.21 +ldconfig.  Added support for hardware targets (an unfinished example
    2.22 +of which is hw-wrt610n) that use the same cross compiler and system
    2.23 +image as a qemu platform, but build/package a different kernel to boot
    2.24 +on actual hardware.</p>
    2.25 +
    2.26 +<p>Several new build options:</p>
    2.27 +<ul>
    2.28 +<li><p><b>$SYSIMAGE_TYPE</b> defaults to "ext2" but can now
    2.29 +produce and boot "initramfs" images as well. (And squashfs, but that doesn't
    2.30 +work yet due to missing features in squashfs tools version 3.4.)</p></li>
    2.31 +<li><p>Setting <b>$HOST_BUILD_EXTRA</b> compiles qemu 0.10.1 in host-tools.sh.
    2.32 +You currently need to do this to run sh4 or powerpc, 0.10.1 has some bugs
    2.33 +needing patches.  Not on by default because it takes a _long_ time.</p></li>
    2.34 +<li><p><b>$NO_CLEANUP</b> keeps source around after builds for debugging purposes.</p></li>
    2.35 +<li><p><b>$SYSIMAGE_HDA_MEGS</b> lets you control the size of the ext2 system images.</p></li>
    2.36 +<li><p><b>$SNAPSHOT_SYMLINK</b> lets the extracted source live on a different
    2.37 +filesystem than the build happens on.  (Once the updated squashfs userspace
    2.38 +tools ship, build-static-toolchains.sh may be updated to use this.)</p></li>
    2.39 +<li><p><b>$CROSS_SMOKE_TEST</b> use qemu application emulation to test run hello
    2.40 +world program at the end of the cross compiler build stage.</p></li>
    2.41 +<li><p><b>$SKIP_STAGE_TARBALLS</b> don't create tarballs of each stage,
    2.42 +just populate the directories.</p></li>
    2.43 +<li><p><b>$NATIVE_RETROFIT_CXX</b> retroactively add uClibc++ to the cross
    2.44 +compiler tarball during the native build stage.</p></li>
    2.45 +</ul>
    2.46 +
    2.47 +<p>The run-emulator.sh scripts of system images have several new options,
    2.48 +do "./run-emulator.sh --help" for a list.  Takes several environment
    2.49 +variables such as $QEMU_EXTRA and $KERNEL_EXTRA.  Root filesystems can
    2.50 +now run in read only mode with "KERNEL_EXTRA=ro".</p>
    2.51 +
    2.52 +<p>Lots of build infrastructure upgrades.  The build stages have been
    2.53 +reorganized somewhat (most noticeably package-mini-native.sh is now called
    2.54 +system-image.sh).  The "sources/packages" directory has moved up a
    2.55 +directory (to separate repository files from stuff downloaded at runtime).
    2.56 +Upgrades to the cc wrapper and the USE_UNSTABLE infrastructure.  Better
    2.57 +stripping of the cross compilers and system images, so everything's a bit
    2.58 +smaller.  The mirror list now lives in download.sh.  New buildall.sh is a
    2.59 +wrapper around build.sh.  New build-static-toolchains.sh builds them under
    2.60 +qemu; set FORK=1 to build them in paralell just like buildall.sh.  The
    2.61 +ext2 system images are now built at a small size with genext2fs and
    2.62 +then expanded with resize2fs (because genext2fs slows down exponentially
    2.63 +as size increases; this means e2fsprogs is built in host-tools.sh now).
    2.64 +Distcc has been upgraded, and should work more reliably now.</p>
    2.65 +
    2.66 +<p>Too many little bug fixes to list.</p>
    2.67 +
    2.68  <h2>December 16, 2008</h2>
    2.69  <p>The mailing list moved to firmware at impactlinux.com.  The link in
    2.70  the nav bar on the left has changed, but the