11233: Difference between revisions

From OLPC
Jump to navigation Jump to search
(file has been refreshed following 13.2.1 release)
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Problem ==
== Problem ==


The operating system does not run from an SD card in the external slot of an XO-1.
The [[13.2.0]] operating system did not run from an SD card in the external slot of an XO-1.


== Proposed Solution ==
== Solution ==


Upgrade to [[13.2.1]] as follows:
* select an SD card of at least 4GB; the faster the better, but it will be erased by the process below,
* select a USB drive of at least 1GB,
* download [http://dev.laptop.org/~quozl/11233/32014o0.zip 32014o0.zip] (601 MB) and expand the contents onto the USB drive,
* [[Shutdown]] the XO-1,
* insert the USB drive and the SD card into the XO-1 using the appropriate sockets,
* turn on the XO-1, and wait for the shell prompt:
root@box:~# _
* start the install:
fs-update 32014o0.zd
* the block number being written is displayed in hex, and starts at 0001, runs to 3772, and then resets to 0000,
* wait between eight and 25 minutes, depending on the SD card performance, for ''completed, please reboot''. and the shell prompt will return, like this:
root@box:~# fs-update 32014o0.zd
installing, please standby
0001 ... 3772 0000
completed, please reboot
root@box:~# _
* remove the USB drive, power off, power on, wait for Sugar, verify version in My Settings, About my Computer.


{{:Release_notes/13.2.1/Installation/XO-1/SD}}
== Alternate Solution ==

== Workaround ==

Engineers may derive a workaround by understanding the ticket, see <trac>11233</trac> and the associated changes in git.

== Installing with an XO-1.5, XO-1.75, or XO-4 ==

Use these steps to prepare an SD card for an XO-1, using an XO-1.5, XO-1.75, or XO-4.


* download as above,
* download as above,
Line 32: Line 24:
* wait for the fs-update to complete,
* wait for the fs-update to complete,
* remove the USB drive, insert into an XO-1, power on, wait for Sugar, verify version in My Settings, About my Computer.
* remove the USB drive, insert into an XO-1, power on, wait for Sugar, verify version in My Settings, About my Computer.

== How install works for XO-1 with SD card ==

* the fs0.zip file is expanded, the signature verified, and the payload is run,
* the payload is Forth source for [[Firmware/Storage#fs-update|''fs-update'']] to external SD card on XO-1, followed by block hashes,
* the ''fs-update'' reads the block hashes, reads the 32014o0.zd file, expands the blocks, and writes them to the SD card, then reboots.

== How boot works for XO-1 with SD card ==

* the firmware normally checks for bootable components on USB drives, SD card, and then internal storage, so when an SD card contains a valid operating system it is booted,
* the operating system identifies the root filesystem on the SD card (dracut-modules-olpc package).


== See Also ==
== See Also ==

Latest revision as of 01:13, 2 March 2015

Problem

The 13.2.0 operating system did not run from an SD card in the external slot of an XO-1.

Solution

Upgrade to 13.2.1 as follows:

  • select an SD card of at least 4GB; the faster the better, but it will be erased by the process below,
  • select a USB drive of at least 1GB,
  • download 32014o0.zip (601 MB) and expand the contents onto the USB drive,
  • Shutdown the XO-1,
  • insert the USB drive and the SD card into the XO-1,
  • hold down all four game keys above the power button,
  • turn on the laptop,
  • wait for the message Release the game keys to continue,
  • release the game keys, progress will be displayed, grey blocks will turn green, and the screen will show:
 Blocks/square: 2        Total blocks: 14195     Now writing: 70  0 %
 Installing to SD card ..... please wait.
  • after a few minutes it will show:
 Blocks/square: 2        Total blocks: 14195     Now writing: 0  0 %
 Rebooting in 10 seconds ... please wait.
  • it is finished, you may the USB drive then, during the reboot, or after the reboot.

Workaround

Engineers may derive a workaround by understanding the ticket, see <trac>11233</trac> and the associated changes in git.

Installing with an XO-1.5, XO-1.75, or XO-4

Use these steps to prepare an SD card for an XO-1, using an XO-1.5, XO-1.75, or XO-4.

  • download as above,
  • insert the USB drive and SD card into an XO-1.5, XO-1.75, or XO-4, but do not boot the laptop from the USB drive,
  • instead, at the Ok prompt, type
devalias fsdisk ext:0
fs-update u:\32014o0.zd
  • wait for the fs-update to complete,
  • remove the USB drive, insert into an XO-1, power on, wait for Sugar, verify version in My Settings, About my Computer.

How install works for XO-1 with SD card

  • the fs0.zip file is expanded, the signature verified, and the payload is run,
  • the payload is Forth source for fs-update to external SD card on XO-1, followed by block hashes,
  • the fs-update reads the block hashes, reads the 32014o0.zd file, expands the blocks, and writes them to the SD card, then reboots.

How boot works for XO-1 with SD card

  • the firmware normally checks for bootable components on USB drives, SD card, and then internal storage, so when an SD card contains a valid operating system it is booted,
  • the operating system identifies the root filesystem on the SD card (dracut-modules-olpc package).

See Also