Mercurial > hg > aboriginal
annotate www/index.html @ 245:315f50aa7733
Announcement of 0.3.0 release.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sat, 03 Nov 2007 21:00:55 -0500 |
parents | 6850e0aaddde |
children | 2966ed8d6803 |
rev | line source |
---|---|
72 | 1 <!--#include file="header.html" --> |
71 | 2 <b><h1>News</h1></b> |
3 | |
245
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
4 <h2>November 2, 2007</h2> |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
5 <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
|
6 (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
|
7 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
|
8 (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
|
9 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
|
10 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
|
11 |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
12 <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
|
13 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
|
14 (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
|
15 the display before it's done).</p> |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
16 |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
17 <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
|
18 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
|
19 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
|
20 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
|
21 |
315f50aa7733
Announcement of 0.3.0 release.
Rob Landley <rob@landley.net>
parents:
208
diff
changeset
|
22 <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
|
23 <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
|
24 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
|
25 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
|
26 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
|
27 |
192
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
28 <h2>June 27, 2007</h2> |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
29 <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
|
30 (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
|
31 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
|
32 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
|
33 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
|
34 diagnostic output.</p> |
7012cf35e4fe
Release message should be in source control...
Rob Landley <rob@landley.net>
parents:
178
diff
changeset
|
35 |
158 | 36 <h2>April 9, 2007</h2> |
37 <p><a href=downloads/firmware-0.2.1.tar.bz2>Version 0.2.1</a> is out | |
38 (changeset 156). Significant upgrades to armv4l: the native compiler works | |
39 now, and it's using soft-float. Added armv5l and i586 targets to show how | |
40 to do that kind of variant. Added preliminary powerpc support (although | |
41 qemu can't run it yet). Reorganized the download directory and rewrote | |
42 the <a href=downloads/README>README</a>. Added squashfs back (the kernel | |
43 supports it, but it's not using it yet). Moved uClibc to miniconfig. | |
44 (Yes, the patch for this is huge, and yes I need to push it all upstream into | |
45 the Linux kernel. On the bright side, this one builds on a host that doesn't | |
46 have curses installed.) Stopped trying to build qemu (at least until they | |
47 get the gcc 3.x dependencies cleaned out), now just warn if it's not there | |
48 (so far the build only uses it to sanity-test the cross compiler, which is | |
49 now skipped automatically if it's not there).</p> | |
50 | |
51 <p>I note that some versions of Ubuntu (Edgy and up) are pushing a political | |
52 agenda. They install bash, but point /bin/sh to dash instead. (So why | |
53 install bash if you're not going to use it?) This breaks all sorts of things, | |
54 and if somebody can tell me how to force make to run "/bin/bash" instead of | |
55 "/bin/sh", I'll consider trying to deal with the mess. Until then, I suggest | |
56 "rm /bin/sh; ln -s bash /bin/sh" to get a working system. (I'm no fan of | |
57 bash, but dash is just broken.)</p> | |
58 | |
59 <p>(Those of you who use vi and want to be able to use the cursor keys while | |
60 in insert mode might want to do something similar with vi->vim. Ubuntu seems | |
61 to be trying to train users to change their habits. Dog biscuits would be a | |
62 more honest approach.)</p> | |
63 | |
161
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
64 <p>Update: I've been pointed at |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
65 <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
|
66 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
|
67 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
|
68 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
|
69 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
|
70 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
|
71 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
|
72 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
|
73 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
|
74 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
|
75 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
|
76 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
|
77 "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
|
78 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
|
79 |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
80 <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
|
81 insert mode, but "vim" can...</p> |
ecf6d9286e2b
Extend the rant about ubuntu.
Rob Landley <rob@landley.net>
parents:
158
diff
changeset
|
82 |
127 | 83 <h2>March 6, 2007</h2> |
84 <p>Version 0.2.0 is out. This one builds ext2 images which can boot up to a | |
85 shell prompt under qemu. This works on i686, armv4l, x86_64, and mipsel. | |
86 (Sparc's broken. Anyone who cares about sparc is welcome to debug it.)</p> | |
87 | |
88 <p>There are now prebuilt ext2 image files in the download directory. | |
89 The kernels are in the mini-native tarballs. (Yeah, I should repackage that | |
90 next release.) The system emulator invocation for each platform is | |
91 the appropriate sources/configs file, and run-mini-native.sh invokes 'em.</p> | |
92 | |
93 <p>The mailing list is in the usual place if you have any questions.</p> | |
94 | |
90
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
95 <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
|
96 <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
|
97 |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
98 <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
|
99 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
|
100 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
|
101 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
|
102 <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
|
103 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
|
104 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
|
105 |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
106 <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
|
107 (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
|
108 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
|
109 automatically.</p> |
a7c63aeaf7a9
Update web page, add readme. (For 0.1.1 release.)
Rob Landley <rob@landley.net>
parents:
72
diff
changeset
|
110 |
71 | 111 <h2>December 28, 2006</h2> |
112 <p><a href=http://landley.net/hg/firmware?cl=68>Changeset 68</a> builds | |
113 a native build environment with a working toolchain. And in celebration, I've | |
114 revamped the website with an actual navigation bar and content and such.</p> | |
115 | |
116 <p>I should put out a release soon.</p> | |
117 | |
118 <h2>December 5, 2006</h2> | |
31 | 119 <p><a href=http://landley.net/hg/firmware?cl=27>Changeset 27</a> builds |
120 a relocatable armv4l cross-compile toolchain! Download the tarball, | |
121 run ./download.sh, then run ./build.sh, then grab the "build/cross-compiler" | |
122 directory and use "bin/armv4l-unknown-linux-gnu-gcc" out of that (which | |
123 I admit is a bit of a mouthful, for which I blame the FSF).</p> | |
124 | |
71 | 125 <h2>August 6, 2006</h2> |
126 <p>Mecurial repository created. Nothing to see yet, move along...</p> | |
72 | 127 <!--#include file="footer.html" --> |