OLPC Firmware q2d01

From OLPC
Jump to: navigation, search

OLPC Firmware Release q2d01 - 2007-10-16

This firmware is the release for the first mass production build. It includes secure boot capability, but can also boot in the traditional non-secure fashion. It is supported on B3 and later systems. In addition, it has been tested to be safe (does not brick) on B1, B2-1, and preB3. Do not use it on pre-B1 boards - it will brick them because of the EC microcode. It does not work on Atest because support for Atest has been eliminated from the EC microcode.


Download: q2d01


See Keyboard_Shortcuts for information about how game buttons control startup options.

Changes since OLPC Firmware q2c28

Open Firmware is r684

  • Switch to new public keys for mass production start.
  • Added non-US keymap support via KA tag - Trac #3985
  • More reliable wireless association in crowded radio environments - Trac #4185
  • Workaround for excessively-cluttered JFFS2 filesystems - Trac #4184
  • Selftest for ISA timer catches 14 MHz clock problems - Trac #4050
  • Selftest failures are highlighted in red, with pauses for easy viewing
  • Security code supports files containing multiple signature formats
  • Fixed bug in NAND ECC correction code
  • Secure file system recovery/update feature, invoked by holding 4 game keys

EC code is PQ2D01

Fix GP battery algorithm bug:

  1. In *Learn Mode*, after terminated by ndv, SOC set to 100% and state changed to S06. But 1 second later, the SOC changed to 98% and then 97% although the adaptor was still plugged in.
  2. In *Learn Mode*, The charge was terminated by ndv but the voltage below 7.23V.
  3. In *Learn Mode*, The *DTDT_CRT* (46h & 47h) was not set to 1 when dTdt occurred.
  4. While doing the *Ri test*, which required the laptop to be switched on half way through the charge, the EC seemed to lose communication with the Dallas IC for a few seconds.
  5. The SOC was not set to 65% when AC adaptor is plugged in with Ndv flag = 0 and SOC = 100.

Installation Instructions

  • If you have a B1-B4 system:
    • Detailed upgrade instructions are located here.
    • If your firmware version is earlier than the version in Auto Install Image then you can just use that procedure for the update.
      Note: that this procedure will also upgrade the image in your nand flash -- which is the entire Linux operating system and all the files you may have edited or saved. This means it will ERASE what is in your nand and re-write it. So you will lose any data you have stored on the filesystem unless you back it up. If you do not want your files erased, then please use the first procedure above.
    • Do NOT use olpcflash to write new firmware images. Doing so will erase the manufacturing data that was added at the factory.
    • After you reflash, you must power cycle by physically removing power from the system. A warm-start or button-induced restart is not sufficient. Please remove both the battery pack and wall adapter for 10 seconds.
  • If you have an ATest system
    • Don't use this firmware. ATest support has been removed.