NEWS: We're thrilled to have motivated James Cameron's fix for the XO's longstanding WiFi bug bringing renewed hope across deployments worldwide, after 6 years of mesh networking frustrations :) This unexpected breakthrough arose after we carefully compiled the problems in one Haiti school/orphanage after another in January 2014. Thanks to Terry Gillett from the Village Telco project for working so closely with us -- his methodical research pushed many others to keep poking in the right directions!
For now an OLPC XO-1 laptop is required. Update: HaitiOS v0.7.8 for XO-1.75s was installed Jan 27th 2014 at an orphanage in Leogane, Haiti, on their SKU212 laptops, replacing 2012's Release 11.3.1 customized for AZERTY keyboards.
Download and install January 2014's HaitiOS 0.7 beta release:
- Your XO-1 laptop must be unlocked. See how to check if it is locked, how to get a developer key, how to use a developer key, and how to unlock permanently. For groups of laptops, use the collection stick then an unlock stick.
- Refurbish thoroughly if time.
- Download the latest HaitiOS 0.7 from http://xsce.activitycentral.com/downloads/ (typically HaitiOS-XO1-0.7.xxxxx.zip, over 70MB) which can be unzipped to some convenient place on a hard drive, EG using http://7-zip.org. Then the contents of the folder created by the unzip process should be copied to a freshly-formatted FAT32 USB memory stick (trying different brands of USB sticks is sometimes necessary).
- Download 22012o0.img (656MB) to the USB stick. Also download wikipediafr-36.xo (121MB) placing this one in the "bundles" folder on the USB stick.
- Optionally customize which Sugar activities you want, in the "bundles" folder on your USB stick, considering intl recommendations below.
- Plug in the XO-1 and verify its white battery is charged, shown by a green battery indicator. BOTH live charger and full battery are required to proceed!
- Insert the USB memory stick into the XO-1. Optional sub-steps, can help rescue older hardware:
- Power up the XO-1 while holding down its 'x' game key, to preemptively upgrade the firmware to q2f19. Visually confirm this firmware upgrade completes (takes ~2 minutes, a 2nd attempt holding down the 'x' game key may be required on reboot). Double-check by pushing ESC repeatedly upon turning on the XO-1, to verify firmware is q2f19.
- Check the date and time shown at the 'ok' prompt by typing ".clock", and if it is wrong fix it.
- Do a classic Clean Install, holding down all 4 game keys/buttons immediately after powering on. (USB stick must remain inserted in the XO-1)
- About 15 min later, after intermediary reboots and many install details proceeding on screen, the install should stop, completed. Press "Enter" when prompted, to power off. When the XO is off, remove your USB memory stick, Done!
- In Haiti we typically customize the language to French or Creole, as well as setting the time zone to "America/New_York", by clicking on My Settings in the center of the Home View.
NOTE: if installation ends prematurely with rapid errors shooting down the screen soon after intermediary boot, hit "Enter" and then enter "date 0101000014" and finally enter "reboot", all while keeping the USB stick inserted --- regrettably you may need to try this final recovery/rebooting sequence several times if the clock battery is severely discharged and keeps forgetting its date. It is better to have checked and charged the clock battery first.
Mods for Intl Version
HaitiOS's choice of quick-to-learn Activities is being redistributed outside Haiti too, in countries with less Creole/Kreyòl and French, with the following (suggested) modifications to the installer USB memory stick's "bundles" folder.
Remove These: GeoQuiz-5HT.xo, HaitiDictionary-4.xo, livreshaiti.xol, pippy-fr.xo, Prompt-7.xo, wikipediafr-36.xo
Optionally Remove: i_know_america-9.xo if South/North American geography game ain't interesting to your country :)
In the end, your USB stick's resulting "bundles" folder of add-on activities (beyond 12.1.0) should like this 157MB collection of 29 Sugar activities: http://sugarlabs.org/~holt/HaitiOS-0.6-INTL-EN-addon-bundles/
Haiti Course Guide provides outlines 3 months of lesson plans to make the best use of this software, guiding kids' exploration to achieve both breadth and depth. It has been distributed to 8 schools in Haiti and many have already started classes using these plans or will start soon.
Starting Sept 2013, HaitiOS 0.5.1 like its successors require unsecured OLPC XO-1 laptops. These are built from OLPC Release 12.1.0 with Fedora 17 and Sugar 0.96.2. We use the Tiny Core Linux installation method, instead of OS Builder for now. HaitiOS 0.6+ contains about 50 Sugar Activities gathered together from experiences across these sources:
- http://wiki.laptop.org/images/c/c8/GeoQuiz-5HT.xo by Nick Doiron & All -- works on 12.1.0, but mysteriously shows wrong data (Africa & South America data) until you (1) reboot (2) uninstall GeoQuiz-5HT (3) reinstall GeoQuiz-5HT. At this point the geographic quiz of Haiti's 10 departments finally loads properly!
- http://olpc-france.org/download/tuxmath-3.xo packaged by Lionel Laske -- Just Works with 12.1.0!!
- COMPARE to OLPC France's 2013 Madagascar Build https://docs.google.com/spreadsheet/ccc?key=0ApkC1NVMZoZodEJyNlprMFI3QUFvbE1Wd1pyWUUxcEE
- Bridge activity is desired!
Specifically, beyond the design doc below, here is the more final list of Sugar Activities HaitiOS 0.6 should contain:
- http://xsce.activitycentral.com/downloads/HaitiOS-0.6/bundles/ layered on top of...
- http://wiki.laptop.org/go/Activities/G1G1/12.1 (5 of which we're removed, to save 27MB: HelloWorld, Moon, TamTamSynthLab, Welcome, WorldDigitalLibrary; easily restored under My Settings -> Software update)
- Which is the full list beyond 12.1.0's base activities: http://download.laptop.org/xo-1/os/official/12.1.0-21/21021o0.activities.txt
Based on the work of Nick Doiron, Bill Stelzer, Sora Edwards-Thro, Tim Moody, James Cameron and invaluable OLPC volunteers in Haiti, HaitiOS brings a richer set of Sugar Activities to encourage quick-off-the-mark independent exploration, and deeper "guided discovery" where possible. It continues to be based on OLPC Release 12.1.0, which most agree remains the fastest and most reliable overall operating system for our kids' and teachers' XO-1 laptops.
Truly great work has gone into Nepal's NEXO software for ~4000 XO-1 laptops, OLPC France's 2013 Madagascar Build and Australia's XO-1 Training Pack, etc! In the free/open tradition, we hope this exchange among all of us only grows in coming years.
Regrettably, we have found Release 13.2.0, Sugar 0.100 and Dextrose 4 are not yet fast enough for XO-1 laptops. In future we hope this changes -- or as the case may be, that a standards-compliant Browse activity can evolve alongside Release OLPC 12.x.x year-by-year!