What I did this afternoon (or: Windows XP on OLPC XO-1)

18 October 2008

This is possibly one of the most cruel things one could do to an OLPC XO-1:

Windows XP being shown on OLPC XO-1 screen.

That’s Windows XP under QEMU under Gentoo on an OLPC XO-1.

It took about two hours to run the mini-setup routine from a previously sysprepped image I had created, and took about 10 minutes to boot. The user interface is virtually unusable, and the VM can only be practically run with 128MB of RAM allocated to it.

I installed Gentoo during yesterday and the day before from a stage3 tarball. I wish I’d found out about GentooXO sooner. Also, I’m running QEMU with the kqemu accelerator installed.

It would be interesting to get Windows XP working natively, but I doubt that will ever happen (apart from Microsoft’s own efforts). I doubt you can kexec() into a Windows kernel, and you would need to initialise the display adapter to the exact right mode (the XO-1 appears to only support one video mode), which Windows would almost certainly not support out of the box.

Leave a reply