Emulating the XO/Quick Start/Linux: Difference between revisions
(→Debian/Ubuntu/Fedora/...: kqemu changed from "optional" to "optional, but recommended". Bold-face qemu invocation.) |
|||
Line 17: | Line 17: | ||
'''3 - Run qemu on the image''' |
'''3 - Run qemu on the image''' |
||
qemu -soundhw es1370 -serial `tty` -hda laptop.img |
'''qemu -soundhw es1370 -serial `tty` -hda laptop.img''' |
||
Then see [[Emulating the XO/Quick Start#Running for the first time|Running for the first time]]. |
Then see [[Emulating the XO/Quick Start#Running for the first time|Running for the first time]]. |
||
'''4 - (optional) Make qemu run faster''' |
'''4 - (optional, but recommended) Make qemu run faster''' |
||
If you have an x86 or x86_64 cpu, you can use [http://fabrice.bellard.free.fr/qemu/kqemu-doc.html kqemu] to speed up the emulation several 100%. |
If you have an x86 or x86_64 cpu, you can use [http://fabrice.bellard.free.fr/qemu/kqemu-doc.html kqemu] to speed up the emulation several 100%. |
Revision as of 17:25, 7 June 2007
Debian/Ubuntu/Fedora/...
1 - Unpack the image
bzcat olpc-redhat-stream-development-ext3.img.bz2 > laptop.img
2 - Obtain qemu
On Debian/Ubuntu, as root:
apt-get install qemu
On Fedora, as root:
yum install qemu
3 - Run qemu on the image
qemu -soundhw es1370 -serial `tty` -hda laptop.img
Then see Running for the first time.
4 - (optional, but recommended) Make qemu run faster
If you have an x86 or x86_64 cpu, you can use kqemu to speed up the emulation several 100%.
4 a - Obtain kqemu
On Debian/Ubuntu, as root, do one of:
apt-get install kqemu-modules-2.6-486 # if you have a 486/original Pentium apt-get install kqemu-modules-2.6-686 # if you have a later Pentium apt-get install kqemu-modules-2.6-k7 # if you have a 32-bit AMD Duron/Athlon/AthlonXP
Then
apt-get install kqemu-common
to add docs and have it auto-load at boot time.
On Fedora x86,
XXX please fill this in if you know
On Fedora x86_64,
- as of 2007-05-13, there are no official rpms for kqemu, or the kqemu kernel module, and they are not included in the qemu rpm. atrpms.net has kqemu rpms. Or install from source.
- There are several kernel rpms to choose from. Some guidance should be given. MitchellNCharity 22:01, 23 May 2007 (EDT)
4 b - Run modprobe
/sbin/modprobe kqemu major=0
This will need to be run again if the host computer is rebooted (unless noted above). If you forget, qemu will be slow again (and a one-line error message scroll by when you run qemu).
4 c - Run a qemu variant with the -kernel-kqemu option
On x86,
qemu -kernel-kqemu ...
On x86_64,
qemu-system-x86_64 -kernel-kqemu ...
If you forget and use just qemu instead, things will be slow again.
FreeBSD
Install qemu from ports:
cd /usr/ports/emulators/qemu && make install clean
or as a package
pkg_add -r qemu
Then 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
- Should this take the same arguments as the linux qemu invocation? MitchellNCharity 21:18, 23 May 2007 (EDT)