Mercurial > hg > aboriginal
changeset 1381:415a3f9465b6
Check in the release announcement for the web page.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 16 Jun 2011 13:19:35 -0500 |
parents | 6ea45e5e39f5 |
children | 78195b716c3a |
files | www/header.html www/news.html |
diffstat | 2 files changed, 104 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/www/header.html Thu Jun 16 08:36:42 2011 -0500 +++ b/www/header.html Thu Jun 16 13:19:35 2011 -0500 @@ -7,8 +7,8 @@ <td> <table border=1><tr><td> <ul> -<li><p>Current release: (version 1.0.1, January 2, 2011): -<a href=downloads/aboriginal-1.0.1.tar.bz2>build scripts</a>, +<li><p>Current release: (version 1.0.2, June 14, 2011): +<a href=downloads/aboriginal-1.0.2.tar.bz2>build scripts</a>, <a href=downloads/binaries>prebuilt binaries</a>, <a href=screenshots>screen shots</a>.</p></li> <li><p>Development version:
--- a/www/news.html Thu Jun 16 08:36:42 2011 -0500 +++ b/www/news.html Thu Jun 16 13:19:35 2011 -0500 @@ -6,6 +6,108 @@ <b><h1>News</h1></b> <hr /> +<h2><a name="06-14-2011" />June 14, 2011</h2> + +<p>The long overdue <a href=downloads/aboriginal-1.0.2.tar.bz2>1.0.2 +release</a> is out, based on hg commit +<a href=http://landley.net/hg/aboriginal/1375>1375</a>.</p> + +<p>This release includes several bugfixes, package version upgrades for Linux +(2.6.39), BusyBox (1.18.4), and Squashfs (4.2), and some minor user interface +tweaks. (Still using uClibc 0.9.31, NTPL is bumped to next release.)</p> + +<h2>Targets</h2> + +<p>This moves forward three(!) kernel releases (sorry), and although several +targets bit-rotted along the way (notably armv6l, sh4, and mips) they're all +fixed now, including some that didn't work last release.</p> + +<p>QEMU still doesn't emulate the big endian arm or +m68k targets, powerpc-440fp needs to be switched to QEMU's -M bamboo board +emulation now that it can actually emulate a 440, and mips64 and sparc boot +to a shell prompt but contain bugs in either uClibc or the kernel that make +them unreliable.</p> + +<p>All the other targets can at least natively compile and run +"hello world", and the arm, x86, mips, and powerpc targets built +static versions of dropbear and strace (available in the +<a href=downloads/binaries/extras>extras directory</a>, or by using +native-build.sh with the static-tools.hdc <a href=downloads/binaries/control-images>control image</a>).</p> + +<h2>Bugfixes</h2> + +<ul> +<li>Commit <a href=http://landley.net/hg/aboriginal/rev/1323>1323</a> fixes a +bad path in the static-tools build)</li> +<li>Commit <a href=http://landley.net/hg/aboriginal/rev/1327>1327</a> fixes +ccwrap to understand -xc</li> +<li>Commit <a href=http://landley.net/hg/aboriginal/rev/1328>1328</a> puts +libnsl back</li> +<li>Commit <a href=http://landley.net/hg/aboriginal/rev/1332>1332</a> makes +#!/bin/sh point to bash instead of hush</li> +<li>Commit <a href=http://landley.net/hg/aboriginal/rev/1335>1335</a> makes +download.sh check if sha1sum is installed on the host (so it can fail with a +better error message)</li> +<li>Commit <a href=http://landley.net/hg/aboriginal/rev/1344>1344</a> +serializes scratch disk image creation during parallel builds of all targets (so the +disk I/O storm doesn't trigger timeouts during native builds of dropbear +and strace).</li> +<li>Commit <a href=http://landley.net/hg/aboriginal/rev/1364>1364</a> upgrades +busybox to fix a wget hang.</li> +</ul> + +<h2>New Control Knobs</h2> + +<p>Two new build stages <b>root-image.sh</b> and <b>linux-kernel.sh</b> +got split out from system-image.sh. The first +makes a filesystem image from a root filesystem directory, +the second builds a kernel. This leaves system-image.sh to +create the qemu launch scripts and bundle it all up into a tarball.</p> + +<p>The advantage of the split is you can repackage the root filesystem without rebuilding +your kernel. (Unless you chose SYSIMAGE_TYPE=initramfs, where the output +of root-image.sh is a prerequisite to linux-kernel.sh.) The downside is +you have to remember to call the other scripts before calling system-image.sh +in order for your changes to wind up in the system image. (If you delete +the tarball you modified out of the build directory, ./build.sh should still work out +what it needs to rebuild.)</p> + +<p><b>Environment variables:</b> SYSIMAGE_HDA_MEGS now defaults to 2 gigabytes +(only currently matters for SYSIMAGE_TYPE=ext2). The more/buildall.sh script +now pays attention to NO_CLEAN and BUILD_NATIVE_ONLY. As always, the +environment variables are documented in the config file at +the top of the source tree, and leaving them blank should provide sane +default behavior.</p> + +<p>Two new scripts in the system image's /sbin directory are:</p> + +<ul> +<li><p><b>setup-chroot /home/mydir [COMMAND...]</b></p> + +<p>This script copies the system-image's (generally read-only) root filesystem +into a writeable subdirectory, copies the other mounts ("mount --bind /proc +/home/mydir/proc" and so on), and chroots into the resulting directory to +run the rest of the command line. (If no commands are specified, chroot +runs /bin/sh for an interactive shell prompt.)</p> + +<p>When the chroot exits, the script cleans up all the mount points but +leaves the directory contents.</p> + +<p>This lets you use a read-only system image to build and install software +into a chroot.</p> + +<p>If the target directory already exists, the script will just redo the +--bind mounts, and won't copy files.</p> +</li> + +<li><p><b>zap-chroot</b> - The cleanup script to remove all mounts under a +specified subdirectory.</p></li> +</ul> + +<p>In the system images, root's home directory is now /home/root so it's +in known writeable space you can stick a .ssh directory in for dropbear.</p> + +<hr /> <h2><a name="02-13-2011" />February 13, 2011</h2> <p>The repository is back up, and tweaked so it generates correct URLs without superfluous cgi names in them.</p>