Emulating the XO/Quick Start/Linux: Difference between revisions
("modprobe" -> /sbin/modprobe") |
Martinwguy (talk | contribs) (Add how to get kqemu on Debian) |
||
Line 26: | Line 26: | ||
On Debian/Ubuntu, as root: |
On Debian/Ubuntu, as root: |
||
apt-get install kqemu-modules-2.6-486 |
|||
XXX please fill this in if you know |
|||
or |
|||
apt-get install kqemu-modules-2.6-686 |
|||
or |
|||
apt-get install kqemu-modules-2.6-k7 |
|||
according to whether you have a 486/original Pentium, a later Pentium or a 32-bit AMD Duron/Athlon/AthlonXP. |
|||
apt-get install kqemu-common |
|||
to add docs and have it auto-load at boot time. |
|||
On Fedora x86, |
On Fedora x86, |
Revision as of 19:52, 30 May 2007
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) 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:
apt-get install kqemu-modules-2.6-486
or
apt-get install kqemu-modules-2.6-686
or
apt-get install kqemu-modules-2.6-k7
according to whether you have a 486/original Pentium, a later Pentium or a 32-bit AMD Duron/Athlon/AthlonXP.
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. 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)