Mercurial > hg > aboriginal
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 |
rev | line source |
---|---|
70 | 1 <!--#include "header.html" --> |
31 | 2 <b><h2>News</h2></b> |
3 <p><a href=http://landley.net/hg/firmware?cl=27>Changeset 27</a> builds | |
4 a relocatable armv4l cross-compile toolchain! Download the tarball, | |
5 run ./download.sh, then run ./build.sh, then grab the "build/cross-compiler" | |
6 directory and use "bin/armv4l-unknown-linux-gnu-gcc" out of that (which | |
7 I admit is a bit of a mouthful, for which I blame the FSF).</p> | |
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 | 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 | 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> |
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 | 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 | 78 <p>I need to reorganize this web page.</p> |
79 | |
70 | 80 <!--#include "footer.html" --> |