Emulating the XO: Difference between revisions
m (→FreeBSD Quick Start: more compact?) |
(begging of a linux quick start.) |
||
Line 2: | Line 2: | ||
== Quick Start == |
== Quick Start == |
||
*[[Using QEMU on Windows XP|Windows]] |
*[[Using QEMU on Windows XP|Windows]] |
||
*[[Emulating the XO#Mac Quick Start|Mac]] |
*[[Emulating the XO#Mac Quick Start|Mac]] |
||
Line 10: | Line 11: | ||
=== Linux Quick Start === |
=== Linux Quick Start === |
||
1. Obtain qemu. |
|||
On Fedora, as root: |
|||
yum install qemu |
|||
On Debian/Ubuntu, as root: |
|||
apt-get install qemu |
|||
2. Obtain an image. |
|||
Download [http://olpc.download.redhat.com/olpc/streams/development/LATEST-STABLE-BUILD/ext3/olpc-redhat-stream-development-ext3.img.bz2 olpc-redhat-stream-development-ext3.img.bz2] ([http://olpc.download.redhat.com/olpc/streams/development/LATEST-STABLE-BUILD/ext3/olpc-redhat-stream-development-ext3.img.bz2.md5 md5]). Then, |
|||
bzcat olpc-redhat-stream-development-ext3.img.bz2 > laptop.img |
|||
3. Run qemu on the image. |
|||
qemu -soundhw es1370 -serial `tty` -hda laptop.img |
|||
4 (optional) Make qemu run faster. |
|||
If you want to use [http://fabrice.bellard.free.fr/qemu/kqemu-doc.html kqemu] to speed up the emulation (on x86 and related cpus) then |
|||
modprobe kqemu major=0 |
|||
and add the <tt>-kernel-kqemu</tt> option. See [[Using QEMU for Troubleshooting]] for tips. |
|||
We have heard multiple people say that QEMU doesn't work with these images on the debian-derived distributions. The symptom is that the kernel hangs during boot. There's a problem with <code>bochsbios</code> version 2.2, version 2.3 works. As a quick fix, <code>apm=off</code> can be added to OLPC kernel arguments. (For more info, see the [[Talk:OS images for emulation#Boot hangs on Debian-derived distros|discussion]].) |
|||
If you have network problems through Qemu and OLPC, [[Using_QEMU_on_Troubleshooting#Network|try this.]] |
|||
=== FreeBSD Quick Start === |
=== FreeBSD Quick Start === |
Revision as of 01:14, 24 May 2007
This page is an inprogress overhaul of OS images for emulation.
Quick Start
Mac Quick Start
Linux Quick Start
1. Obtain qemu.
On Fedora, as root:
yum install qemu
On Debian/Ubuntu, as root:
apt-get install qemu
2. Obtain an image.
Download olpc-redhat-stream-development-ext3.img.bz2 (md5). Then,
bzcat olpc-redhat-stream-development-ext3.img.bz2 > laptop.img
3. Run qemu on the image.
qemu -soundhw es1370 -serial `tty` -hda laptop.img
4 (optional) Make qemu run faster.
If you want to use kqemu to speed up the emulation (on x86 and related cpus) then
modprobe kqemu major=0
and add the -kernel-kqemu option. See Using QEMU for Troubleshooting for tips.
We have heard multiple people say that QEMU doesn't work with these images on the debian-derived distributions. The symptom is that the kernel hangs during boot. There's a problem with bochsbios
version 2.2, version 2.3 works. As a quick fix, apm=off
can be added to OLPC kernel arguments. (For more info, see the discussion.)
If you have network problems through Qemu and OLPC, try this.
FreeBSD Quick Start
Install qemu from ports: | cd /usr/ports/emulators/qemu && make install clean |
or as a package | pkg_add -r qemu |
Once installed, load kqemu and aio kernel modules: | kldload kqemu kldload aio |
and launch the image you want: | qemu -hda olpc-stream-development-7-20060609_1600-ext3.img |