Fedora on the XO

As you may have heard, an effort is underway to make Fedora 10 a worthwhile operating system for the XO laptop. My XO loaner just arrived and was in an unknown state. I documented the steps I followed to get a "Fedora" Live image booting …

Installing your SD card


  • Another computer to flash the SD card
  • SD reader
  • SD card – specifically a Sandisk Extreme III SD card (either 2 Gig or 4 Gig capacity).
  • An internet connection

To install a live image to your SD card:

  1. Download the installation script:
    # wget http://katzj.fedorapeople.org/olpc/livecd-iso-to-disk.sh
  2. Download an OLPC Fedora Live image from:
    # wget http://katzj.fedorapeople.org/olpc/olpc-gnome.iso
  3. Write the live image to your SD card:
    # bash livecd-iso-to-disk.sh --xo --extra-kernel-args 3 /tmp/olpc-gnome.iso /dev/sdb1

Prepare the XO for another OS

  1. Follow the clean-install procedure
  2. Boot the XO and connect to a nearby wireless network
    • To find OLPC mac address … press <ctrl><alt><Neighborhood>. Then type
      ip addr list eth0
  3. Go to Software update in the Control Panel and apply any updates
  4. Obtain a developer key (see http://wiki.laptop.org/go/Developer_key#Getting_a_developer_key_for_your_running_XO_laptop)
    1. Load the Browse activity
    2. Navigate to file:///home/.devkey.html
      • Follow the instructions on the page
    3. Wait for developer key activation (more information at https://www.redhat.com/archives/fedora-test-list/2008-October/msg00229.html)
    4. Download key using instructions provided
  5. Insert your SD card into the SD slot on the XO
  6. Reboot
    • You should see a count-down on boot and be able to press the <Escape> key in order to drop into OpenFirmware
If everything went smoothly, you should see a funky plymouth boot dialog similar to the following:

Graphical boot of Fedora on the XO

I've posted these instructions into the Fedora10_on_XO wiki.  Let me know how they work for you …

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s