Monthly Archives: June 2012

OLPC ≈ Sugar on a Stick ≈ SoaS on Asus Eee PC R11CX

This is an update modifying the original blog entry.

Today, I tried to create a bootable SD Card with SoaS for an Asus Eee PC.

Ultimately, I was successful. The sugarlabs Wiki has installation instructions. Following this instructions alone however, does not finish the job. Some additional work has to be done before after one can run the command (which is the essence of the wiki page just mentioned).

./livecd-iso-to-disk --reset-mbr --overlay-size-mb 500 --home-size-mb 900 --delete-home --unencrypted-home /run/initramfs/livedev /dev/sda1

sda1 might be something slightly different, like sdb1 or similar.

So let us start and do things one after the other.
After having started Fedora-Soas-Live in your VM program insert the SD card you want to use in the SD card reader of your machine. You might need to connect it to your VM.
To find the device you want to use
df -Th
You will recognize the SD card by the size displayed for all devices. Its name will be /dev/sda1 or something similar
This instruction will run a test and then tell you that the device is unmounted. So before you run this command a second time,


umount /dev/sda1

Try the lived-iso-to-disk command mentioned above again. You might be told the the partition is not boo table. You will get instructions how to start parted.


/sbin/parted /dev/sda

Once parted is started, enter the following commands


toggle 1 boot
quit

Then run the complete lived-iso-to-disk command once again and you will have a bootable removable storage device with SoaS.

Depending on the size of your SD card you might change some parameters. I used

./livecd-iso-to-disk --reset-mbr --overlay-size-mb 2000 --home-size-mb 2000 --delete-home --unencrypted-home /run/initramfs/livedev /dev/sda1

Additional remarks:
I was unable to use VirtualBox on my Mac, Virtualbox could not access the internal card reader, tip produced an error message when I tried to connect the SD card to the VM.

I also was unable to use VirtualBox with a multicardreader on Windows.

Parallels on the Mac worked, and a single slot USB card reader on my Windows machine worked.