VMware virtual machine for 802

Kristofer Plunkett kp86 at u.washington.edu
Fri Mar 5 12:35:05 EST 2010


Hello XO pros,

I'm trying to make a virtual machine running 802 for VMware, similar to what
Bert Freudenberg did for 767:
http://croquetweak.blogspot.com/2008/12/emulating-latest-stable-olpc-xo.html
.

The problem is that there is only the jffs2 version of the software
available for 802. These are the steps I've taken so far:

- Made a 2GB ext3 file system on my local machine, loop mounted.
- Downloaded the 802 jffs2 tarball, untarred into the ext3 fs.
- Put the /versions/pristine/802 dir at root and deleted everything else.
This makes it look like the ext3 version of 767.
- Copied over the FC10 kernel, modules, and initrd.
- Copied over the grub and efi directories from the boot dir of the ext3
version of 767.
- Edited grub.conf to point to the FC10 kernel and initrd.
- Ran qemu-img on the ext3 image to make a vmdk (per
http://wiki.laptop.org/go/VMware/Convert).
- Made a VM in VMware Server 2 on my Win7 64-bit machine (vmx file pasted at
bottom).
- Booted it up, but the VMware bios doesn't see the vmdk as a bootable disk.
Skips it, tries PXE, then screams that no OS was found. Blah.

Am I doing anything glaringly wrong? Missing something? Any tips welcome.

-Kris

vmx file:

.encoding = "windows-1252"
config.version = "8"
virtualHW.version = "7"
floppy0.present = "FALSE"
nvram = "HuskyDev-XO-1.0-802-1.nvram"
virtualHW.productCompatibility = "hosted"
ft.secondary0.enabled = "TRUE"
tools.upgrade.policy = "useGlobal"
powerType.powerOff = "soft"
powerType.powerOn = "hard"
powerType.suspend = "hard"
powerType.reset = "soft"

displayName = "HuskyDev-XO-1.0-802-1"
extendedConfigFile = "HuskyDev-XO-1.0-802-1.vmxf"

memsize = "256"
ide0:0.present = "TRUE"
ide0:0.fileName = "C:\Virtual
Machines\HuskyDev-XO-1.0-802-1\xo-1.0-802.vmdk"
ide0:0.writeThrough = "TRUE"
ethernet0.present = "TRUE"
ethernet0.allowGuestConnectionControl = "FALSE"
ethernet0.features = "1"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.networkName = "Bridged"
ethernet0.addressType = "generated"
usb.present = "TRUE"
ehci.present = "TRUE"
guestOS = "other26xlinux"

ethernet0.generatedAddress = "00:0c:29:37:d2:44"
vmotion.checkpointFBSize = "16777216"
pciBridge0.pciSlotNumber = "-1"
pciBridge4.pciSlotNumber = "-1"
pciBridge5.pciSlotNumber = "-1"
pciBridge6.pciSlotNumber = "-1"
pciBridge7.pciSlotNumber = "-1"
usb.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "17"
ehci.pciSlotNumber = "18"
vmci0.pciSlotNumber = "-1"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1729434413"

bios.forceSetupOnce = "FALSE"

uuid.location = "56 4d 3d 9e bd 73 3d e9-36 9f 60 58 ab 37 d2 44"
uuid.bios = "56 4d 3d 9e bd 73 3d e9-36 9f 60 58 ab 37 d2 44"
ide0:0.redo = ""
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.laptop.org/pipermail/devel/attachments/20100305/00d16e11/attachment.html>


More information about the Devel mailing list