aboriginal

changeset 379:2925f71bce99 0.9.0

Announce 0.9.0 release.
author Rob Landley <rob@landley.net>
date Wed, 06 Aug 2008 16:41:42 -0500
parents 739a56397f32
children d840968ff9a3
files www/index.html
diffstat 1 files changed, 47 insertions(+), 0 deletions(-) [+]
line diff
     1.1 --- a/www/index.html	Wed Aug 06 16:26:18 2008 -0500
     1.2 +++ b/www/index.html	Wed Aug 06 16:41:42 2008 -0500
     1.3 @@ -1,6 +1,53 @@
     1.4  <!--#include file="header.html" -->
     1.5  <b><h1>News</h1></b>
     1.6  
     1.7 +<h2>August 6, 2008</h2>
     1.8 +<p><a href=downloads/firmware-0.9.0.tar.bz2>Version 0.9.0</a> is out
     1.9 +(<a href=http://127.0.0.1/hg/firmware/shortlog/378>changeset 378</a>)
    1.10 +and can rebuild itself under itself.  (The packaging step still requires User
    1.11 +Mode Linux to create ext2 images, which only works on x86 and x86-64 hosts.
    1.12 +The next release should replace that with something more portable.)</p>
    1.13 +
    1.14 +<p>The root filesystem is now based on BusyBox 1.11.1 (plus a few bug fixes).
    1.15 +The prebuilt binary <a href=downloads/cross-compiler>cross compilers</a> are
    1.16 +statically linked against uClibc for better portability.</p>
    1.17 +
    1.18 +<p>The forkbomb.sh script can now take a number of parallel targets to
    1.19 +launch, for example "./forkbomb.sh --fork 3".  (The resulting display is kind
    1.20 +of horrible but the out-$ARCH.txt files are still legible.)  Leaving off the
    1.21 +number still builds all targets in parallel, with the original display.</p>
    1.22 +
    1.23 +<p>The include.sh script was reorganized so that interesting environment
    1.24 +variables the user might want to export for themselves are set near the top
    1.25 +of the script.  Currently this includes:</p>
    1.26 +
    1.27 +<ul>
    1.28 +<li><p><b>BUILD_SHORT</b> - Makes the mini-native.sh stage skip building
    1.29 +development tools.  The resulting mini-native root filesystem contains uClibc
    1.30 +and busybox, but nothing else.  (Export "BUILD_SHORT=headers" to put back the
    1.31 +toolchain headers for use by another compiler, such as tinycc.)</p>
    1.32 +
    1.33 +<li><p><b>BUILD_STATIC</b> - Tell cross-compiler.sh to create static
    1.34 +binaries, for a more portable cross compiler toolchain.  (If you want them
    1.35 +linked against uClibc, build a mini-native for your host, chroot into it, and
    1.36 +then rebuild under that.)</li>
    1.37 +
    1.38 +<li><p><b>PREFERRED_MIRROR</b> - Tell download.sh to fetch packages from a
    1.39 +non-default location (falling back to the standard mirror list if it can't get
    1.40 +one from there).</p></li>
    1.41 +
    1.42 +<li><p><b>RECORD_COMMANDS</b> - Record a list of all command lines used during
    1.43 +each build stage log files named "cmdlines.$STAGE.$PACKAGE" under the build
    1.44 +directory.  Each file can be turned into a list of the command names used via
    1.45 +"awk '{print $1}' build/cmdlines* | sort -u".  The script
    1.46 +sources/toys/report_recorded_commands.sh gives a report of all commands
    1.47 +used by each package after a call to "RECORD_COMMANDS=1 ./forkbomb.sh".
    1.48 +(This is an easy way to find out exactly what environmental dependencies a
    1.49 +package needs to build, or at least what it uses out of $PATH).</p></li>
    1.50 +</ul>
    1.51 +
    1.52 +<p>Updated documentation is in progress...</p>
    1.53 +
    1.54  <h2>June 6, 2008</h2>
    1.55  <p><a href=downloads/firmware-0.4.0.tar.bz2>Version 0.4.0</a> is out
    1.56  (<a href=http://landley.net/hg/firmware/shortlog/345>changeset 345</a>),