Firmware
This firmware goes in the little 1 MB SPI flash that's used for booting, not the 1GB NAND flash (or 512MB in earlier prototypes) used for the OS image and user data. The SPI flash contains the EC Firmware, Open Firmware, and 2k Manufacturing Data. See Firmware SPI FLASH Map or its dia source file.
There is an automated installer that updates both the SPI flash and the NAND flash. That would give you the latest stable versions of both. The automated installer can be adjusted to use one of the files below if you prefer.
There is also a manual update procedure for the SPI flash, C source code for a self-hosted Linux flash writer (may destroy the manufacturing data), instructions for flashing via Open Firmware, and a recovery procedure that requires the use of a serial cable and external oscillator.
Note: Once you upgrade to the Q2Cxx series of firmware do not downgrade to Q2Bxx! Doing so will destroy the manufacturing data.
Firmware Releases
- q2d08 - 2008-01-05 OLPC Firmware q2d08 Update.1 test candidate
- q2d07 - 2007-12-07 OLPC Firmware q2d07 Ship.2 yet another critical bug fix release
- q2d06 - 2007-12-04 OLPC Firmware q2d06 Ship.2 critical bug fix release XXX withdrawn - upgrade soon
- q2d05 - 2007-11-27 OLPC Firmware q2d05 Ship.2 2nd mass production release XXX withdrawn - upgrade soon
- q2d04 - 2007-11-08 OLPC Firmware q2d04 Update.1 release with wireless update improvements
- q2d03 - 2007-10-29 OLPC Firmware q2d03 Final mass production release
- q2d02 - 2007-10-22 OLPC Firmware q2d02 Mass production release
- q2d01 - 2007-10-16 OLPC Firmware q2d01 First try at mass production release
- q2c28 - 2007-10-01 OLPC Firmware q2c28
- q2c27 - 2007-09-19 OLPC Firmware q2c27
- q2c26 - 2007-08-31 OLPC Firmware q2c26
- q2c25 - 2007-08-18 OLPC Firmware q2c25
- q2c24 - 2007-08-17 OLPC Firmware q2c24 XXX deprecated!!!
- q2c23 - 2007-08-10 OLPC Firmware q2c23
- q2c22 - 2007-08-02 OLPC Firmware q2c22
- q2c21 - 2007-08-02 OLPC Firmware q2c21
- q2c20 - 2007-07-30 Release for B4 build OLPC Firmware q2c20
- q2c18 - 2007-06-14 Release for B4 build OLPC Firmware q2c18
- q2c17 - 2007-06-07 Release for B4 build OLPC Firmware q2c17
- q2c16a - 2007-06-07 Minor variation on c16, for internal testing only OLPC Firmware q2c16a
- q2c16 - 2007-06-07 Release for B4 build OLPC Firmware q2c16
- q2c14 - 2007-05-23 Update release for B3 build OLPC Firmware q2c14
- q2c13 - 2007-05-18 Release for B3 build OLPC Firmware q2c13
- q2c11 - 2007-05-06 Release for B3 build OLPC Firmware q2c11
- q2c09 - 2007-04-30 Release for B3 build OLPC Firmware q2c09
- q2c01 - 2007-04-06 Suspend/Resume Development release OLPC Firmware q2c01
- Do not downgrade from C series to B series
- q2b87 - 2007-04-03 Update release for B2 build OLPC Firmware q2b87
- q2b86 - 2007-04-03 Update release for B2 build OLPC Firmware q2b86
- q2b85 - 2007-03-31 Update release for B2 build OLPC Firmware q2b85
- q2b84 - 2007-03-30 Update release for B2 build OLPC Firmware q2b84
- Q2B83 - 2007-03-28 Update release for B2 build OLPC Firmware Q2B83
- Q2B81 - 2007-03-18 Update release for B2 build OLPC Firmware Q2B81
- Q2B76 - 2007-03-09 Update release for B2 build OLPC Firmware Q2B76
- Q2B73 - 2007-02-16 Update release for B2 build OLPC Firmware Q2B73
- Q2B61 - 2007-02-02 Update release for B2-test build OLPC Firmware Q2B61 (last-minute EC changes)
- Q2B51 - 2007-01-26 Update release for B2-test build OLPC Firmware Q2B51
- Q2B43 - 2007-01-25 Update release for B2-test build OLPC Firmware Q2B43
- Q2B21 - 2007-01-14 Update release for B2-test build OLPC Firmware Q2B21
- Q2B20 - 2007-01-12 Update release for B2-test build OLPC Firmware Q2B20
- Q2B17 - 2007-01-05 Update release for B-test build OLPC Firmware Q2B17
- Q2B13 - 2006-12-29 Update release for B-test build OLPC Firmware Q2B13
- Q2B12 - 2006-12-29 Update release for B-test build OLPC Firmware Q2B12 (copy-nand fails)
- Q2B11 - 2006-12-25 Update release for B-test build OLPC Firmware Q2B11
- Q2A71 - 2006-12-21 Update release for B-test build OLPC Firmware Q2A71
- Q2A62 - 2006-12-11 Update release for B-test build OLPC Firmware Q2A62
- Q2A53 - 2006-12-01 Update release for B-test build OLPC Firmware Q2A53
- Q2A42 - 2006-11-12 Production release for B-test build OLPC Firmware Q2A42
- Q2A11 - 2006-10-17 "Unblocker" Interim Release OLPC Firmware Q2A11