# HG changeset patch # User Rob Landley # Date 1167347910 18000 # Node ID f55a1dba637d5a43b82e836a8b718428739ef2a6 # Parent 2b66e5d3ae797a399f3d5806bf825f31658b44b9 News ticker. diff -r 2b66e5d3ae79 -r f55a1dba637d www/index.html --- a/www/index.html Thu Dec 28 17:57:38 2006 -0500 +++ b/www/index.html Thu Dec 28 18:18:30 2006 -0500 @@ -1,80 +1,20 @@ -

News

+

News

+ +

December 28, 2006

+

Changeset 68 builds +a native build environment with a working toolchain. And in celebration, I've +revamped the website with an actual navigation bar and content and such.

+ +

I should put out a release soon.

+ +

December 5, 2006

Changeset 27 builds a relocatable armv4l cross-compile toolchain! Download the tarball, run ./download.sh, then run ./build.sh, then grab the "build/cross-compiler" directory and use "bin/armv4l-unknown-linux-gnu-gcc" out of that (which I admit is a bit of a mouthful, for which I blame the FSF).

-

Here is a description of the design of Firmware -Linux. That's the new (QEMU-based, capable of cross-compiling for non-x86) -design I'm working on now. The old (UML-based, x86 only) design is described -below.

- -

Download

- -

The current stuff is available from the mercurial -repository. That's the new (QEMU-based, capable of cross-compiling for -different hardware platforms) design I'm working on now, and where new -development happens. To use it, download the tarball and run "./build.sh".

- -

The old (UML-based, x86 only) design is still available from the -old website, which is hideously out of date but contains a working -(ancient) version.

- -

Documentation

- -

Here's a quick overview of the Firmware Linux -build process.

- -

Here is a description of the design of Firmware -Linux.

- -

As always, read my development log to see what I've -been up to on this project. - -

History

- -

I've been working on this project on and off since 1999, it's what -got me into BusyBox and uClibc and compilers and so on. Now it's where I put -together everything else I'm doing (like toybox and tinygcc) to see what -actually works and give it a good stress-test. (Eating your own dogfood, -and all that.)

- -

When the Firmware Linux project started, busybox applets like sed and sort -weren't powerful enough to handle the "./configure; make; make install" of -packages like binutils or gcc. Busybox was usable in an embedded router or -rescue floppy, but trying to get real work done with it revealed numerous -bugs and limitations.

- -

So I spent about 3 years improving Busybox (and pestering other people into -improving their bits), and along the way accidentally become the BusyBox -maintainer (at least until the project's crazy-uncle founder showed up and -drove me away again). The result -is that in Firmware Linux, Busybox now functions as an effective replacement -for bzip2, coreutils, diffutils, e2fsprogs, file, findutils, gawk, grep, -inetutils, less, modutils, net-tools, patch, procps, sed, shadow, sysklogd, -sysvinit, tar, util-linux, and vim. I was in the process of writing a new -shell to replace bash with when I left.

- -

Firmware Linux stalled while I was BusyBox maintainer (2005-2006) due to -lack of time, and since that ended most of my spare programming time has gone -into launching toybox. But one of the main goals of toybox is to replace -BusyBox in Firmware Linux, so as toybox matures it'll naturally lead to more -of my time spent working on FWL.

- -

My server does not currently run on Firmware Linux. Making it do so -is a TODO item. After that, I'd like to get it to the point where I can -use it on my laptop. :)

- -

Contact

- -

There's a mailing list for Firmware Linux development.

- -

My name is Rob Landley and my email address is rob@landley.net. -My development log is probably the best way to keep -track of what I'm working on.

- -

I need to reorganize this web page.

- +

August 6, 2006

+

Mecurial repository created. Nothing to see yet, move along...