annotate www/index.html @ 70:2b66e5d3ae79

More website updates.
author Rob Landley <rob@landley.net>
date Thu, 28 Dec 2006 17:57:38 -0500
parents 21e058fa3676
children f55a1dba637d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
70
2b66e5d3ae79 More website updates.
Rob Landley <rob@landley.net>
parents: 40
diff changeset
1 <!--#include "header.html" -->
31
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
2 <b><h2>News</h2></b>
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
3 <p><a href=http://landley.net/hg/firmware?cl=27>Changeset 27</a> builds
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
4 a relocatable armv4l cross-compile toolchain! Download the tarball,
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
5 run ./download.sh, then run ./build.sh, then grab the "build/cross-compiler"
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
6 directory and use "bin/armv4l-unknown-linux-gnu-gcc" out of that (which
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
7 I admit is a bit of a mouthful, for which I blame the FSF).</p>
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
8
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
9 <p>Here is a description of <a href=design.html>the design of Firmware
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
10 Linux</a>. That's the new (QEMU-based, capable of cross-compiling for non-x86)
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
11 design I'm working on now. The old (UML-based, x86 only) design is described
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
12 below.</p>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
13
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
14 <b><h2>Download</h2></b>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
15
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
16 <p>The current stuff is available from <a href=/hg/firmware>the mercurial
12
bed493dc4358 Missing a close tag.
Rob Landley <rob@landley.net>
parents: 7
diff changeset
17 repository</a>. That's the new (QEMU-based, capable of cross-compiling for
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
18 different hardware platforms) design I'm working on now, and where new
7
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
19 development happens. To use it, download the tarball and run "./build.sh".</p>
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
20
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
21 <p>The old (UML-based, x86 only) design is still available from <a href=old>the
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
22 old website</a>, which is hideously out of date but contains a working
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
23 (ancient) version.</p>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
24
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
25 <b><h2>Documentation</h2></b>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
26
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
27 <p>Here's a quick <a href=build-process.html>overview of the Firmware Linux
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
28 build process</a>.</p>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
29
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
30 <p>Here is a description of <a href=design.html>the design of Firmware
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
31 Linux</a>.</p>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
32
7
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
33 <p>As always, read <a href=/notes.html>my development log</a> to see what I've
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
34 been up to on this project.
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
35
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
36 <b><h2>History</h2></b>
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
37
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
38 <p>I've been working on this project on and off since 1999, it's what
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
39 got me into BusyBox and uClibc and compilers and so on. Now it's where I put
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
40 together everything else I'm doing (like toybox and tinygcc) to see what
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
41 actually works and give it a good stress-test. (Eating your own dogfood,
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
42 and all that.)</p>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
43
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
44 <p>When the Firmware Linux project started, busybox applets like sed and sort
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
45 weren't powerful enough to handle the "./configure; make; make install" of
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
46 packages like binutils or gcc. Busybox was usable in an embedded router or
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
47 rescue floppy, but trying to get real work done with it revealed numerous
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
48 bugs and limitations.</p>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
49
7
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
50 <p>So I spent about 3 years improving Busybox (and pestering other people into
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
51 improving their bits), and along the way accidentally become the BusyBox
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
52 maintainer (at least until the project's crazy-uncle founder showed up and
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
53 <a href=http://lwn.net/Articles/202106/>drove me away again</a>). The result
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
54 is that in Firmware Linux, Busybox now functions as an effective replacement
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
55 for bzip2, coreutils, diffutils, e2fsprogs, file, findutils, gawk, grep,
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
56 inetutils, less, modutils, net-tools, patch, procps, sed, shadow, sysklogd,
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
57 sysvinit, tar, util-linux, and vim. I was in the process of writing a new
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
58 shell to replace bash with when I left.</p>
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
59
7
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
60 <p>Firmware Linux stalled while I was BusyBox maintainer (2005-2006) due to
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
61 lack of time, and since that ended most of my spare programming time has gone
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
62 into launching toybox. But one of the main goals of toybox is to replace
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
63 BusyBox in Firmware Linux, so as toybox matures it'll naturally lead to more
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
64 of my time spent working on FWL.</p>
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
65
7
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
66 <p>My server does not currently run on Firmware Linux. Making it do so
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
67 is a TODO item. After that, I'd like to get it to the point where I can
f8c588578fa1 Finish shuffling old website material into new website.
Rob Landley <rob@landley.net>
parents: 6
diff changeset
68 use it on my laptop. :)</p>
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
69
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
70 <h2>Contact</h2>
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
71
40
21e058fa3676 Note the mailing list.
Rob Landley <rob@landley.net>
parents: 31
diff changeset
72 <p>There's a <a href=http://www2.them.com:8080/cgi-bin/mailman/listinfo/firmware>mailing list</a> for Firmware Linux development.</p>
21e058fa3676 Note the mailing list.
Rob Landley <rob@landley.net>
parents: 31
diff changeset
73
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
74 <p>My name is Rob Landley and my email address is rob@landley.net.
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
75 My <a href=notes.html>development log</a> is probably the best way to keep
40
21e058fa3676 Note the mailing list.
Rob Landley <rob@landley.net>
parents: 31
diff changeset
76 track of what I'm working on.</p>
5
2907d5193cf6 A real web page, and description of the build process.
Rob Landley <rob@landley.net>
parents: 4
diff changeset
77
31
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
78 <p>I need to reorganize this web page.</p>
3e2c3a3095d8 Update web page.
Rob Landley <rob@landley.net>
parents: 12
diff changeset
79
70
2b66e5d3ae79 More website updates.
Rob Landley <rob@landley.net>
parents: 40
diff changeset
80 <!--#include "footer.html" -->