Mercurial > hg > aboriginal
annotate www/news.html @ 694:55a526672f43 0.9.6
Announce 0.9.6 release.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 02 Apr 2009 21:27:25 -0500 |
parents | e85e59bd76aa |
children | d326c68aa747 |
rev | line source |
---|---|
388
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
1 <!--#include file="header.html" --> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 <b><h1>News</h1></b> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
3 |
694 | 4 <h2>April 2, 2009</h2> |
5 <p><a href=downloads/firmware-0.9.6.tar.bz2>Version 0.9.6</a> includes | |
6 Linux 2.6.29 and uClibc 0.9.30.1, now with support for sh4 and upgraded powerpc | |
7 support.</p> | |
8 | |
9 <p>The big news is the <a href=http://impactlinux.com/code/gfs/>Gentoo | |
10 From Scratch</a> project, which extends a FWL system image into a Gentoo | |
11 Stage 1 environment, building natively inside qemu.</p> | |
12 | |
13 <p>The <a href=documentation.html>documentation</a> has been extensively | |
14 rewritten (but needs more). The source now contains a README and each image | |
15 has a usr/src/MANIFEST file listing the packages it built from.</p> | |
16 | |
17 <p>The cross and native toolchains now include ldd, readelf, and | |
18 ldconfig. Added support for hardware targets (an unfinished example | |
19 of which is hw-wrt610n) that use the same cross compiler and system | |
20 image as a qemu platform, but build/package a different kernel to boot | |
21 on actual hardware.</p> | |
22 | |
23 <p>Several new build options:</p> | |
24 <ul> | |
25 <li><p><b>$SYSIMAGE_TYPE</b> defaults to "ext2" but can now | |
26 produce and boot "initramfs" images as well. (And squashfs, but that doesn't | |
27 work yet due to missing features in squashfs tools version 3.4.)</p></li> | |
28 <li><p>Setting <b>$HOST_BUILD_EXTRA</b> compiles qemu 0.10.1 in host-tools.sh. | |
29 You currently need to do this to run sh4 or powerpc, 0.10.1 has some bugs | |
30 needing patches. Not on by default because it takes a _long_ time.</p></li> | |
31 <li><p><b>$NO_CLEANUP</b> keeps source around after builds for debugging purposes.</p></li> | |
32 <li><p><b>$SYSIMAGE_HDA_MEGS</b> lets you control the size of the ext2 system images.</p></li> | |
33 <li><p><b>$SNAPSHOT_SYMLINK</b> lets the extracted source live on a different | |
34 filesystem than the build happens on. (Once the updated squashfs userspace | |
35 tools ship, build-static-toolchains.sh may be updated to use this.)</p></li> | |
36 <li><p><b>$CROSS_SMOKE_TEST</b> use qemu application emulation to test run hello | |
37 world program at the end of the cross compiler build stage.</p></li> | |
38 <li><p><b>$SKIP_STAGE_TARBALLS</b> don't create tarballs of each stage, | |
39 just populate the directories.</p></li> | |
40 <li><p><b>$NATIVE_RETROFIT_CXX</b> retroactively add uClibc++ to the cross | |
41 compiler tarball during the native build stage.</p></li> | |
42 </ul> | |
43 | |
44 <p>The run-emulator.sh scripts of system images have several new options, | |
45 do "./run-emulator.sh --help" for a list. Takes several environment | |
46 variables such as $QEMU_EXTRA and $KERNEL_EXTRA. Root filesystems can | |
47 now run in read only mode with "KERNEL_EXTRA=ro".</p> | |
48 | |
49 <p>Lots of build infrastructure upgrades. The build stages have been | |
50 reorganized somewhat (most noticeably package-mini-native.sh is now called | |
51 system-image.sh). The "sources/packages" directory has moved up a | |
52 directory (to separate repository files from stuff downloaded at runtime). | |
53 Upgrades to the cc wrapper and the USE_UNSTABLE infrastructure. Better | |
54 stripping of the cross compilers and system images, so everything's a bit | |
55 smaller. The mirror list now lives in download.sh. New buildall.sh is a | |
56 wrapper around build.sh. New build-static-toolchains.sh builds them under | |
57 qemu; set FORK=1 to build them in paralell just like buildall.sh. The | |
58 ext2 system images are now built at a small size with genext2fs and | |
59 then expanded with resize2fs (because genext2fs slows down exponentially | |
60 as size increases; this means e2fsprogs is built in host-tools.sh now). | |
61 Distcc has been upgraded, and should work more reliably now.</p> | |
62 | |
63 <p>Too many little bug fixes to list.</p> | |
64 | |
543
e85e59bd76aa
News entry about new mailing list.
Rob Landley <rob@landley.net>
parents:
536
diff
changeset
|
65 <h2>December 16, 2008</h2> |
e85e59bd76aa
News entry about new mailing list.
Rob Landley <rob@landley.net>
parents:
536
diff
changeset
|
66 <p>The mailing list moved to firmware at impactlinux.com. The link in |
e85e59bd76aa
News entry about new mailing list.
Rob Landley <rob@landley.net>
parents:
536
diff
changeset
|
67 the nav bar on the left has changed, but the |
e85e59bd76aa
News entry about new mailing list.
Rob Landley <rob@landley.net>
parents:
536
diff
changeset
|
68 <a href=http://www2.them.com:8080/cgi-bin/mailman/listinfo/firmware>old |
e85e59bd76aa
News entry about new mailing list.
Rob Landley <rob@landley.net>
parents:
536
diff
changeset
|
69 archives</a> are still there for the moment.</p> |
e85e59bd76aa
News entry about new mailing list.
Rob Landley <rob@landley.net>
parents:
536
diff
changeset
|
70 |
523 | 71 <h2>December 3, 2008</h2> |
72 <p>After several false starts (I.E. last minute bugs, yes I test this thing | |
73 before shipping it), | |
74 <a href=downloads/firmware-0.9.5.tar.bz2>Version 0.9.5</a> is out, inching | |
75 towards a 1.0 release. Lots of new work this time.</p> | |
76 | |
77 <p>The biggest news is uClibc 0.9.30 and uClibc++ 0.2.2. The native toolchain | |
78 now supports C++, hooked up to distcc and everything.</p> | |
79 | |
80 <p>The <a href=documentation.html>documentation</a> has been extensively | |
81 rewritten. (There's always more to do, but most of it isn't horribly out | |
82 of date anymore.)</p> | |
83 | |
84 <p>The packaging stage now uses genext2fs instead of User Mode Linux, so | |
85 the most brittle part of the build has been removed. FWL can now fully | |
86 rebuild itself under itself, all the way through the packaging stage.</p> | |
87 | |
88 <p>My personal website's getting a touch overwhelmed, so a higher bandwidth | |
89 site is now available at | |
90 <a href=http://impactlinux.com/fwl>impactlinux.com</a>. This should become | |
91 the new primary website going forward.</p> | |
92 | |
93 <p>BusyBox has also been upgraded (to 1.13.0), and the new USE_UNSTABLE | |
94 infrastructure allows test versions of any package to be downloaded and built | |
95 without forking the build scripts, so future package upgrades can be dealt | |
96 with as side projects without blocking other important work.</p> | |
97 | |
98 <p>The packaging stage now uses genext2fs instead of User Mode Linux, so | |
99 the most brittle part of the build has been removed. FWL can now fully | |
100 rebuild itself under itself, all the way through the packaging stage.</p> | |
101 | |
102 <p>The old forkbomb script has been replaced with sources/build-all-targets.sh. | |
103 with an argument --fork to build all targets in parallel, and "--fork 3" | |
104 to limit the parallelism. This script can run from a cron job, producing | |
105 a "buildall" directory with tarballs, compressed logs, and a README file | |
106 listing the version of each package. The environment variable USE_STATIC_HOST | |
107 specifies an $ARCH to create statically linked cross compilers | |
108 for. (The build will then try to use them for the later stages, | |
109 and won't get far if you specify an arch that can't run on the host.)</p> | |
110 | |
111 <p>The include.sh script has been broken up, with a new sources/functions.sh | |
112 containing shell functions (like download, setupfor, and cleanup) and | |
113 a new "config" setting the user-editable environment variables that control | |
114 the build. Several of these variables have been renamed and their number has | |
115 grown. You can now specify the colors for each build stage using the variables | |
116 at the end of config.</p> | |
117 | |
118 <p>Building mini-native in a Linux From Scratch style /tools directory is | |
119 no longer the default. Instead set NATIVE_TOOLSDIR=1 if you want that | |
120 kind of layout instead of a more conventional layout. (Similarly, | |
121 NATIVE_TOOLCHAIN=1 now enables the native toolchain, but that variable | |
122 defaults to enabled in config.)</p> | |
123 | |
124 <p>See the <a href=documentation.html>docs</a> for details.</p> | |
125 | |
388
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
126 <h2>August 6, 2008</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
127 <p><a href=downloads/firmware-0.9.0.tar.bz2>Version 0.9.0</a> is out |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
128 (<a href=http://landley.net/hg/firmware/shortlog/378>changeset 378</a>) |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
129 and can rebuild itself under itself. (The packaging step still requires User |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
130 Mode Linux to create ext2 images, which only works on x86 and x86-64 hosts. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
131 The next release should replace that with something more portable.) |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
132 The root filesystem is now based on BusyBox 1.11.1 (plus a few bug fixes).</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
133 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
134 <p>The prebuilt binary images have been moved into their own |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
135 <a href=downloads/binaries>binaries</a> directory. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
136 The prebuilt binary <a href=downloads/binaries/cross-compiler>cross |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
137 compilers</a> are statically linked against uClibc for better portability. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
138 Updated the <a href=downloads/README>README</a> to better describe the |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
139 contents of the <a href=downloads/binaries/system-image>system-image |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
140 tarballs</a>.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
141 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
142 <p>The forkbomb.sh script can now take a number of parallel targets to |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
143 launch, for example "./forkbomb.sh --fork 3". (The resulting display is kind |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
144 of horrible but the out-$ARCH.txt files are still legible.) Leaving off the |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
145 number still builds all targets in parallel, with the original display.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
146 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
147 <p>The include.sh script was reorganized so that interesting environment |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
148 variables the user might want to export for themselves are set near the top |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
149 of the script. Currently this includes:</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
150 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
151 <ul> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
152 <li><p><b>BUILD_SHORT</b> - Makes the mini-native.sh stage skip building |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
153 development tools. The resulting mini-native root filesystem contains uClibc |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
154 and busybox, but nothing else. (Export "BUILD_SHORT=headers" to put back the |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
155 toolchain headers for use by another compiler, such as tinycc.)</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
156 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
157 <li><p><b>BUILD_STATIC</b> - Tell cross-compiler.sh to create static |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
158 binaries, for a more portable cross compiler toolchain. (If you want them |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
159 linked against uClibc, build a mini-native for your host, chroot into it, and |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
160 then rebuild under that.)</li> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
161 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
162 <li><p><b>PREFERRED_MIRROR</b> - Tell download.sh to fetch packages from a |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
163 non-default location (falling back to the standard mirror list if it can't get |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
164 one from there).</p></li> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
165 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
166 <li><p><b>RECORD_COMMANDS</b> - Record a list of all command lines used during |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
167 each build stage log files named "cmdlines.$STAGE.$PACKAGE" under the build |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
168 directory. Each file can be turned into a list of the command names used via |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
169 "awk '{print $1}' build/cmdlines* | sort -u". The script |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
170 sources/toys/report_recorded_commands.sh gives a report of all commands |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
171 used by each package after a call to "RECORD_COMMANDS=1 ./forkbomb.sh". |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
172 (This is an easy way to find out exactly what environmental dependencies a |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
173 package needs to build, or at least what it uses out of $PATH).</p></li> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
174 </ul> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
175 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
176 <p>Updated documentation is in progress...</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
177 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
178 <h2>June 6, 2008</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
179 <p><a href=downloads/firmware-0.4.0.tar.bz2>Version 0.4.0</a> is out |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
180 (<a href=http://landley.net/hg/firmware/shortlog/345>changeset 345</a>), |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
181 with kernel 2.6.25.4 and the "distcc trick" working out of the box.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
182 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
183 <p>The distcc trick accelerates a native build by calling out to the |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
184 cross compiler. To use it, download the appropriate cross-compiler-$ARCH and |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
185 system-image-$ARCH tarballs, run the "run-with-distcc.sh" from the system image |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
186 directory with the path to the cross compiler directory as its first argument. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
187 (You need to have distcc installed on the host system.)</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
188 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
189 <p>After building from source, the cross-compiler and system-image directories |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
190 remain in the build directory. The "emulator-build.sh" runs these with |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
191 distcc acceration set up. The script "smoketest.sh" is a wrapper |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
192 around emulator-build.sh which feeds a script into qemu's stdin to compile |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
193 and run a multi-threaded "hello world" under the emulator, using distcc and |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
194 the cross compiler.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
195 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
196 <p>If smoketest.sh works for a platform, it means a lot of stuff worked to get |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
197 that far. The cross compiler worked to build the system, and the emulated |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
198 system booted so QEMU, the uClibc config, and the kernel config agreed. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
199 The emulated system has a working virtual hard drive and serial port, and for |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
200 distcc to work it has a working virtual network connection. Running "make" |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
201 would also require a working realtime clock.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
202 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
203 <p>The seven commands missing in order to run the FWL build under itself |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
204 are bzip2, sort, diff, wget, install, od, and find. (The busybox versions, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
205 where available, had a bug, and they're not in toybox yet.) I'm trying to |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
206 get those in for the next release in September.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
207 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
208 <p>Sorry I missed a release back in April. Shouldn't happen again.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
209 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
210 <h2>January 29, 2008</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
211 <p><a href=downloads/firmware-0.3.1.tar.bz2>Version 0.3.1</a> is out |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
212 (<a href=http://landley.net/hg/firmware/shortlog/275>changeset 275</a>), with |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
213 kernel 2.6.24. The <a href=downloads/images>images</a> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
214 are now tarballs each containing the ext2, zImage, and run script files. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
215 The run scripts now run qemu-setup.sh by default so /proc, /sys, /dev |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
216 and the virtual network are initialized, and the default shell is busybox |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
217 ash (so cursor keys and history work).</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
218 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
219 <p>Sparc is still broken (tracked it down to a dynamic linking bug, I think, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
220 haven't fixed it yet) and m68k is failing to build with an internal compiler |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
221 error (next release I should upgrade the compiler). All the other targets |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
222 have a working virtual network, and all but powerpc exit qemu when you |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
223 exit the PID 1 command shell.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
224 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
225 <p>Building on an x86-64 host< should no longer be insanely slow (the |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
226 gcc-min-heapsize arguments that allow 32-bit hosts to build in |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
227 128 megs of ram do very impolite things to 64-bit hosts), and the resulting |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
228 x86-64 cross compiler should now be properly relocatable.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
229 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
230 <p>Better build dependency tracking: the host-tools script is now |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
231 populating a single directory with all the commands needed by the build, and |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
232 restricting $PATH to that directory (so it can't accidentally call any |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
233 commands that aren't explicitly listed). It's building toybox and busybox to |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
234 provide most of these commands (the remaining ones are listed towards the end |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
235 of include.sh), and creating symlinks to the remaining ones out |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
236 of the original $PATH. This allows it to build on a wider range of host |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
237 distributions.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
238 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
239 <h2>November 2, 2007</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
240 <p><a href=downloads/firmware-0.3.0.tar.bz2>Version 0.3.0</a> is out |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
241 (changeset 242), with kernel 2.6.23. PowerPC finally works under |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
242 qemu (network and everything), and it's building a m68k target |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
243 (although I have no emulator to run that). That means there are |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
244 ten targets, of which eight run under qemu. (Sparc is still |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
245 broken, let me know if anybody actually cares.)</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
246 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
247 <p>The new "./forkbomb.sh --fork" script builds all the targets in |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
248 parallel, or use --nofork if you haven't got the memory for that |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
249 (and --watch to watch and existing build if you ctrl-c out of |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
250 the display before it's done).</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
251 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
252 <p>The build is now smarter about extracting only one copy of the |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
253 source code (in build/sources) and re-using it for multiple builds, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
254 building out of tree (via cp -rs to create a tree full of symlinks |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
255 so the package doesn't need native out-of-tree support).</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
256 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
257 <h2>September 2, 2007</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
258 <p>Added <a href=new_platform.html>a porting guide</a>. I'm working on |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
259 m68k, ppc, big endian arm, and maybe blackfin targets for the next release, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
260 and thought other people might be interested in the process. (The vast |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
261 majority of it is fiddly debugging. These are the other steps.)</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
262 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
263 <h2>June 27, 2007</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
264 <p><a href=downloads/firmware-0.2.2.tar.bz2>Version 0.2.2</a> is out |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
265 (changeset 185). Using uClibc 0.9.29 release, several small bugfixes, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
266 new mips big-endian config, actually work when /bin/sh->dash (mostly |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
267 by explicitly saying /bin/bash everywhere), automatically detect |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
268 the number of CPUs in the machine to feed -j to make, and better |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
269 diagnostic output.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
270 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
271 <h2>April 9, 2007</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
272 <p><a href=downloads/firmware-0.2.1.tar.bz2>Version 0.2.1</a> is out |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
273 (changeset 156). Significant upgrades to armv4l: the native compiler works |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
274 now, and it's using soft-float. Added armv5l and i586 targets to show how |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
275 to do that kind of variant. Added preliminary powerpc support (although |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
276 qemu can't run it yet). Reorganized the download directory and rewrote |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
277 the <a href=downloads/README>README</a>. Added squashfs back (the kernel |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
278 supports it, but it's not using it yet). Moved uClibc to miniconfig. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
279 (Yes, the patch for this is huge, and yes I need to push it all upstream into |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
280 the Linux kernel. On the bright side, this one builds on a host that doesn't |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
281 have curses installed.) Stopped trying to build qemu (at least until they |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
282 get the gcc 3.x dependencies cleaned out), now just warn if it's not there |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
283 (so far the build only uses it to sanity-test the cross compiler, which is |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
284 now skipped automatically if it's not there).</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
285 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
286 <p>I note that some versions of Ubuntu (Edgy and up) are pushing a political |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
287 agenda. They install bash, but point /bin/sh to dash instead. (So why |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
288 install bash if you're not going to use it?) This breaks all sorts of things, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
289 and if somebody can tell me how to force make to run "/bin/bash" instead of |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
290 "/bin/sh", I'll consider trying to deal with the mess. Until then, I suggest |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
291 "rm /bin/sh; ln -s bash /bin/sh" to get a working system. (I'm no fan of |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
292 bash, but dash is just broken.)</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
293 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
294 <p>(Those of you who use vi and want to be able to use the cursor keys while |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
295 in insert mode might want to do something similar with vi->vim. Ubuntu seems |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
296 to be trying to train users to change their habits. Dog biscuits would be a |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
297 more honest approach.)</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
298 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
299 <p>Update: I've been pointed at |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
300 <a href=https://wiki.ubuntu.com/DashAsBinSh>this</a> as evidence Ubuntu isn't |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
301 pushing a political agenda. Ok, maybe it's just really bad technical judgement. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
302 Are they honestly saying that people write shell scripts for the speed? And |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
303 how do you make a size argument and then install bash by default in ADDITION |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
304 to the other shell? Boggle. In 1991 after Linus Torvalds taught his term |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
305 program to understand the minix filesystem so he could upload and download |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
306 without rebooting, he taught it to handle the system calls of bash so he could |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
307 rm/mv/mkdir without rebooting. That's where Linux 0.0.1 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
308 came from. Bash was the default Linux shell _before_ 0.0.1. Be very |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
309 careful messing with that kind of a de-facto standard, guys. Dash is |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
310 garbage. Background a process with & and then hit ctrl-c: it'll kill it. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
311 It doesn't understand blah/{blah,blah} file list syntax. It can't do |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
312 "source file.sh" (just ". file.sh", which is unreadable). I repeat: I'm not a |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
313 fan of bash (yeah, the bloat's getting crazy), but dash is broken.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
314 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
315 <p>And that still doesn't explain why "vi" can't use the cursor keys in |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
316 insert mode, but "vim" can...</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
317 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
318 <h2>March 6, 2007</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
319 <p>Version 0.2.0 is out. This one builds ext2 images which can boot up to a |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
320 shell prompt under qemu. This works on i686, armv4l, x86_64, and mipsel. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
321 (Sparc's broken. Anyone who cares about sparc is welcome to debug it.)</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
322 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
323 <p>There are now prebuilt ext2 image files in the download directory. |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
324 The kernels are in the mini-native tarballs. (Yeah, I should repackage that |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
325 next release.) The system emulator invocation for each platform is |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
326 the appropriate sources/configs file, and run-mini-native.sh invokes 'em.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
327 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
328 <p>The mailing list is in the usual place if you have any questions.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
329 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
330 <h2>January 14, 2007</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
331 <p>There's a new irc channel for the project, #firmware on freenode.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
332 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
333 <p><a href=http://landley.net/hg/firmware?cl=88>Changeset 88</a> builds |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
334 i686, x86_64, armv4l, mips, and sparc. I've made a release tarball of |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
335 that (<a href=downloads/firmware-0.1.1.tar.bz2>firmware 0.1.1</a>, "It works |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
336 for me"), and updated the prebuilt cross-compiler tarballs in the |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
337 <a href=downloads>downloads</a> directory. I've added a big README and |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
338 prebuilt mini-native tarballs for each platform (although packing them up into |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
339 something qemu can boot is currently left as an exercise for the reader).</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
340 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
341 <p>Speaking of which, I'm currently working on adding ext2 packaging |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
342 (via <a href=http://landley.net/code/toybox>toybox</a>) to the build scripts, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
343 so qemu system emulation can boot the result and then run the next stage |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
344 automatically.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
345 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
346 <h2>December 28, 2006</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
347 <p><a href=http://landley.net/hg/firmware?cl=68>Changeset 68</a> builds |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
348 a native build environment with a working toolchain. And in celebration, I've |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
349 revamped the website with an actual navigation bar and content and such.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
350 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
351 <p>I should put out a release soon.</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
352 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
353 <h2>December 5, 2006</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
354 <p><a href=http://landley.net/hg/firmware?cl=27>Changeset 27</a> builds |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
355 a relocatable armv4l cross-compile toolchain! Download the tarball, |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
356 run ./download.sh, then run ./build.sh, then grab the "build/cross-compiler" |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
357 directory and use "bin/armv4l-unknown-linux-gnu-gcc" out of that (which |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
358 I admit is a bit of a mouthful, for which I blame the FSF).</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
359 |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
360 <h2>August 6, 2006</h2> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
361 <p>Mecurial repository created. Nothing to see yet, move along...</p> |
3eeb77934265
Add project summary page to website, moving news to its own page.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
362 <!--#include file="footer.html" --> |