Mercurial > hg > aboriginal
annotate www/index.html @ 384:53d50555c1ae
Fix thinko. (I run a mirror of my website on my laptop's loopback address,
which works even when I'm not online. But you don't.)
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 10 Aug 2008 22:08:09 -0500 |
parents | c0d571a25cd4 |
children | 3eeb77934265 |
rev | line source |
---|---|
72 | 1 <!--#include file="header.html" --> |
71 | 2 <b><h1>News</h1></b> |
3 | |
379 | 4 <h2>August 6, 2008</h2> |
5 <p><a href=downloads/firmware-0.9.0.tar.bz2>Version 0.9.0</a> is out | |
384
53d50555c1ae
Fix thinko. (I run a mirror of my website on my laptop's loopback address,
Rob Landley <rob@landley.net>
parents:
383
diff
changeset
|
6 (<a href=http://landley.net/hg/firmware/shortlog/378>changeset 378</a>) |
379 | 7 and can rebuild itself under itself. (The packaging step still requires User |
8 Mode Linux to create ext2 images, which only works on x86 and x86-64 hosts. | |
383
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
9 The next release should replace that with something more portable.) |
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
10 The root filesystem is now based on BusyBox 1.11.1 (plus a few bug fixes).</p> |
379 | 11 |
383
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
12 <p>The prebuilt binary images have been moved into their own |
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
13 <a href=downloads/binaries>binaries</a> directory. |
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
14 The prebuilt binary <a href=downloads/binaries/cross-compiler>cross |
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
15 compilers</a> are statically linked against uClibc for better portability. |
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
16 Updated the <a href=downloads/README>README</a> to better describe the |
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
17 contents of the <a href=downloads/binaries/system-image>system-image |
c0d571a25cd4
Tweaked news entry a bit more just after the release, and forgot to check
Rob Landley <rob@landley.net>
parents:
379
diff
changeset
|
18 tarballs</a>.</p> |
379 | 19 |
20 <p>The forkbomb.sh script can now take a number of parallel targets to | |
21 launch, for example "./forkbomb.sh --fork 3". (The resulting display is kind | |
22 of horrible but the out-$ARCH.txt files are still legible.) Leaving off the | |
23 number still builds all targets in parallel, with the original display.</p> | |
24 | |
25 <p>The include.sh script was reorganized so that interesting environment | |
26 variables the user might want to export for themselves are set near the top | |
27 of the script. Currently this includes:</p> | |
28 | |
29 <ul> | |
30 <li><p><b>BUILD_SHORT</b> - Makes the mini-native.sh stage skip building | |
31 development tools. The resulting mini-native root filesystem contains uClibc | |
32 and busybox, but nothing else. (Export "BUILD_SHORT=headers" to put back the | |
33 toolchain headers for use by another compiler, such as tinycc.)</p> | |
34 | |
35 <li><p><b>BUILD_STATIC</b> - Tell cross-compiler.sh to create static | |
36 binaries, for a more portable cross compiler toolchain. (If you want them | |
37 linked against uClibc, build a mini-native for your host, chroot into it, and | |
38 then rebuild under that.)</li> | |
39 | |
40 <li><p><b>PREFERRED_MIRROR</b> - Tell download.sh to fetch packages from a | |
41 non-default location (falling back to the standard mirror list if it can't get | |
42 one from there).</p></li> | |
43 | |
44 <li><p><b>RECORD_COMMANDS</b> - Record a list of all command lines used during | |
45 each build stage log files named "cmdlines.$STAGE.$PACKAGE" under the build | |
46 directory. Each file can be turned into a list of the command names used via | |
47 "awk '{print $1}' build/cmdlines* | sort -u". The script | |
48 sources/toys/report_recorded_commands.sh gives a report of all commands | |
49 used by each package after a call to "RECORD_COMMANDS=1 ./forkbomb.sh". | |
50 (This is an easy way to find out exactly what environmental dependencies a | |
51 package needs to build, or at least what it uses out of $PATH).</p></li> | |
52 </ul> | |
53 | |
54 <p>Updated documentation is in progress...</p> | |
55 | |
347 | 56 <h2>June 6, 2008</h2> |
57 <p><a href=downloads/firmware-0.4.0.tar.bz2>Version 0.4.0</a> is out | |
58 (<a href=http://landley.net/hg/firmware/shortlog/345>changeset 345</a>), | |
59 with kernel 2.6.25.4 and the "distcc trick" working out of the box.</p> | |
60 | |
61 <p>The distcc trick accelerates a native build by calling out to the | |
62 cross compiler. To use it, download the appropriate cross-compiler-$ARCH and | |
63 system-image-$ARCH tarballs, run the "run-with-distcc.sh" from the system image | |
64 directory with the path to the cross compiler directory as its first argument. | |
65 (You need to have distcc installed on the host system.)</p> | |
66 | |
67 <p>After building from source, the cross-compiler and system-image directories | |
68 remain in the build directory. The "emulator-build.sh" runs these with | |
69 distcc acceration set up. The script "smoketest.sh" is a wrapper | |
70 around emulator-build.sh which feeds a script into qemu's stdin to compile | |
71 and run a multi-threaded "hello world" under the emulator, using distcc and | |
72 the cross compiler.</p> | |
73 | |
74 <p>If smoketest.sh works for a platform, it means a lot of stuff worked to get | |
75 that far. The cross compiler worked to build the system, and the emulated | |
76 system booted so QEMU, the uClibc config, and the kernel config agreed. | |
77 The emulated system has a working virtual hard drive and serial port, and for | |
78 distcc to work it has a working virtual network connection. Running "make" | |
79 would also require a working realtime clock.</p> | |
80 | |
81 <p>The seven commands missing in order to run the FWL build under itself | |
82 are bzip2, sort, diff, wget, install, od, and find. (The busybox versions, | |
83 where available, had a bug, and they're not in toybox yet.) I'm trying to | |
84 get those in for the next release in September.</p> | |
85 | |
86 <p>Sorry I missed a release back in April. Shouldn't happen again.</p> | |
87 | |
305
9076557fcf53
Last months release was in 2008, not 2007. (Spotted by Omair Eshkenazi).
Rob Landley <rob@landley.net>
parents:
279
diff
changeset
|
88 <h2>January 29, 2008</h2> |
279
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
89 <p><a href=downloads/firmware-0.3.1.tar.bz2>Version 0.3.1</a> is out |
347 | 90 (<a href=http://landley.net/hg/firmware/shortlog/275>changeset 275</a>), with |
279
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
91 kernel 2.6.24. The <a href=downloads/images>images</a> |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
92 are now tarballs each containing the ext2, zImage, and run script files. |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
93 The run scripts now run qemu-setup.sh by default so /proc, /sys, /dev |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
94 and the virtual network are initialized, and the default shell is busybox |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
95 ash (so cursor keys and history work).</p> |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
96 |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
97 <p>Sparc is still broken (tracked it down to a dynamic linking bug, I think, |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
98 haven't fixed it yet) and m68k is failing to build with an internal compiler |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
99 error (next release I should upgrade the compiler). All the other targets |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
100 have a working virtual network, and all but powerpc exit qemu when you |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
101 exit the PID 1 command shell.</p> |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
102 |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
103 <p>Building on an x86-64 host< should no longer be insanely slow (the |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
104 gcc-min-heapsize arguments that allow 32-bit hosts to build in |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
105 128 megs of ram do very impolite things to 64-bit hosts), and the resulting |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
106 x86-64 cross compiler should now be properly relocatable.</p> |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
107 |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
108 <p>Better build dependency tracking: the host-tools script is now |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
109 populating a single directory with all the commands needed by the build, and |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
110 restricting $PATH to that directory (so it can't accidentally call any |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
111 commands that aren't explicitly listed). It's building toybox and busybox to |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
112 provide most of these commands (the remaining ones are listed towards the end |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
113 of include.sh), and creating symlinks to the remaining ones out |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
114 of the original $PATH. This allows it to build on a wider range of host |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
115 distributions.</p> |
2966ed8d6803
Belated release announcement for 0.3.1.
Rob Landley <rob@landley.net>
parents:
245
diff
changeset
|
116 |
245
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
117 <h2>November 2, 2007</h2> |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
118 <p><a href=downloads/firmware-0.3.0.tar.bz2>Version 0.3.0</a> is out |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
119 (changeset 242), with kernel 2.6.23. PowerPC finally works under |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
120 qemu (network and everything), and it's building a m68k target |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
121 (although I have no emulator to run that). That means there are |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
122 ten targets, of which eight run under qemu. (Sparc is still |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
123 broken, let me know if anybody actually cares.)</p> |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
124 |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
125 <p>The new "./forkbomb.sh --fork" script builds all the targets in |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
126 parallel, or use --nofork if you haven't got the memory for that |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
127 (and --watch to watch and existing build if you ctrl-c out of |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
128 the display before it's done).</p> |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
129 |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
130 <p>The build is now smarter about extracting only one copy of the |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
131 source code (in build/sources) and re-using it for multiple builds, |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
132 building out of tree (via cp -rs to create a tree full of symlinks |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
133 so the package doesn't need native out-of-tree support).</p> |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
134 |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
135 <h2>September 2, 2007</h2> |
208
6850e0aaddde
Add new_platform, note it in the header, mention it as news.
Rob Landley <rob@landley.net>
parents:
192
diff
changeset
|
136 <p>Added <a href=new_platform.html>a porting guide</a>. I'm working on |
6850e0aaddde
Add new_platform, note it in the header, mention it as news.
Rob Landley <rob@landley.net>
parents:
192
diff
changeset
|
137 m68k, ppc, big endian arm, and maybe blackfin targets for the next release, |
6850e0aaddde
Add new_platform, note it in the header, mention it as news.
Rob Landley <rob@landley.net>
parents:
192
diff
changeset
|
138 and thought other people might be interested in the process. (The vast |
6850e0aaddde
Add new_platform, note it in the header, mention it as news.
Rob Landley <rob@landley.net>
parents:
192
diff
changeset
|
139 majority of it is fiddly debugging. These are the other steps.)</p> |
6850e0aaddde
Add new_platform, note it in the header, mention it as news.
Rob Landley <rob@landley.net>
parents:
192
diff
changeset
|
140 |
192
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
141 <h2>June 27, 2007</h2> |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
142 <p><a href=downloads/firmware-0.2.2.tar.bz2>Version 0.2.2</a> is out |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
143 (changeset 185). Using uClibc 0.9.29 release, several small bugfixes, |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
144 new mips big-endian config, actually work when /bin/sh->dash (mostly |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
145 by explicitly saying /bin/bash everywhere), automatically detect |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
146 the number of CPUs in the machine to feed -j to make, and better |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
147 diagnostic output.</p> |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
148 |
158 | 149 <h2>April 9, 2007</h2> |
150 <p><a href=downloads/firmware-0.2.1.tar.bz2>Version 0.2.1</a> is out | |
151 (changeset 156). Significant upgrades to armv4l: the native compiler works | |
152 now, and it's using soft-float. Added armv5l and i586 targets to show how | |
153 to do that kind of variant. Added preliminary powerpc support (although | |
154 qemu can't run it yet). Reorganized the download directory and rewrote | |
155 the <a href=downloads/README>README</a>. Added squashfs back (the kernel | |
156 supports it, but it's not using it yet). Moved uClibc to miniconfig. | |
157 (Yes, the patch for this is huge, and yes I need to push it all upstream into | |
158 the Linux kernel. On the bright side, this one builds on a host that doesn't | |
159 have curses installed.) Stopped trying to build qemu (at least until they | |
160 get the gcc 3.x dependencies cleaned out), now just warn if it's not there | |
161 (so far the build only uses it to sanity-test the cross compiler, which is | |
162 now skipped automatically if it's not there).</p> | |
163 | |
164 <p>I note that some versions of Ubuntu (Edgy and up) are pushing a political | |
165 agenda. They install bash, but point /bin/sh to dash instead. (So why | |
166 install bash if you're not going to use it?) This breaks all sorts of things, | |
167 and if somebody can tell me how to force make to run "/bin/bash" instead of | |
168 "/bin/sh", I'll consider trying to deal with the mess. Until then, I suggest | |
169 "rm /bin/sh; ln -s bash /bin/sh" to get a working system. (I'm no fan of | |
170 bash, but dash is just broken.)</p> | |
171 | |
172 <p>(Those of you who use vi and want to be able to use the cursor keys while | |
173 in insert mode might want to do something similar with vi->vim. Ubuntu seems | |
174 to be trying to train users to change their habits. Dog biscuits would be a | |
175 more honest approach.)</p> | |
176 | |
161
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
177 <p>Update: I've been pointed at |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
178 <a href=https://wiki.ubuntu.com/DashAsBinSh>this</a> as evidence Ubuntu isn't |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
179 pushing a political agenda. Ok, maybe it's just really bad technical judgement. |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
180 Are they honestly saying that people write shell scripts for the speed? And |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
181 how do you make a size argument and then install bash by default in ADDITION |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
182 to the other shell? Boggle. In 1991 after Linus Torvalds taught his term |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
183 program to understand the minix filesystem so he could upload and download |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
184 without rebooting, he taught it to handle the system calls of bash so he could |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
185 rm/mv/mkdir without rebooting. That's where Linux 0.0.1 |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
186 came from. Bash was the default Linux shell _before_ 0.0.1. Be very |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
187 careful messing with that kind of a de-facto standard, guys. Dash is |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
188 garbage. Background a process with & and then hit ctrl-c: it'll kill it. |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
189 It doesn't understand blah/{blah,blah} file list syntax. It can't do |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
190 "source file.sh" (just ". file.sh", which is unreadable). I repeat: I'm not a |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
191 fan of bash (yeah, the bloat's getting crazy), but dash is broken.</p> |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
192 |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
193 <p>And that still doesn't explain why "vi" can't use the cursor keys in |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
194 insert mode, but "vim" can...</p> |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
195 |
127 | 196 <h2>March 6, 2007</h2> |
197 <p>Version 0.2.0 is out. This one builds ext2 images which can boot up to a | |
198 shell prompt under qemu. This works on i686, armv4l, x86_64, and mipsel. | |
199 (Sparc's broken. Anyone who cares about sparc is welcome to debug it.)</p> | |
200 | |
201 <p>There are now prebuilt ext2 image files in the download directory. | |
202 The kernels are in the mini-native tarballs. (Yeah, I should repackage that | |
203 next release.) The system emulator invocation for each platform is | |
204 the appropriate sources/configs file, and run-mini-native.sh invokes 'em.</p> | |
205 | |
206 <p>The mailing list is in the usual place if you have any questions.</p> | |
207 | |
90
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
208 <h2>January 14, 2007</h2> |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
209 <p>There's a new irc channel for the project, #firmware on freenode.</p> |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
210 |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
211 <p><a href=http://landley.net/hg/firmware?cl=88>Changeset 88</a> builds |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
212 i686, x86_64, armv4l, mips, and sparc. I've made a release tarball of |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
213 that (<a href=downloads/firmware-0.1.1.tar.bz2>firmware 0.1.1</a>, "It works |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
214 for me"), and updated the prebuilt cross-compiler tarballs in the |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
215 <a href=downloads>downloads</a> directory. I've added a big README and |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
216 prebuilt mini-native tarballs for each platform (although packing them up into |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
217 something qemu can boot is currently left as an exercise for the reader).</p> |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
218 |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
219 <p>Speaking of which, I'm currently working on adding ext2 packaging |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
220 (via <a href=http://landley.net/code/toybox>toybox</a>) to the build scripts, |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
221 so qemu system emulation can boot the result and then run the next stage |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
222 automatically.</p> |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
223 |
71 | 224 <h2>December 28, 2006</h2> |
225 <p><a href=http://landley.net/hg/firmware?cl=68>Changeset 68</a> builds | |
226 a native build environment with a working toolchain. And in celebration, I've | |
227 revamped the website with an actual navigation bar and content and such.</p> | |
228 | |
229 <p>I should put out a release soon.</p> | |
230 | |
231 <h2>December 5, 2006</h2> | |
31 | 232 <p><a href=http://landley.net/hg/firmware?cl=27>Changeset 27</a> builds |
233 a relocatable armv4l cross-compile toolchain! Download the tarball, | |
234 run ./download.sh, then run ./build.sh, then grab the "build/cross-compiler" | |
235 directory and use "bin/armv4l-unknown-linux-gnu-gcc" out of that (which | |
236 I admit is a bit of a mouthful, for which I blame the FSF).</p> | |
237 | |
71 | 238 <h2>August 6, 2006</h2> |
239 <p>Mecurial repository created. Nothing to see yet, move along...</p> | |
72 | 240 <!--#include file="footer.html" --> |