Emulating the XO/Quick Start/Linux: Difference between revisions
Martinwguy (talk | contribs) (Add how to get kqemu on Debian) |
(tweak format to reduce visual clutter.) |
||
Line 25: | Line 25: | ||
'''4 a - Obtain kqemu''' |
'''4 a - Obtain kqemu''' |
||
On Debian/Ubuntu, as root: |
On Debian/Ubuntu, as root, do '''one of''': |
||
apt-get install kqemu-modules-2.6-486 |
apt-get install kqemu-modules-2.6-486 # if you have a 486/original Pentium |
||
⚫ | |||
or |
|||
apt-get install kqemu-modules-2.6- |
apt-get install kqemu-modules-2.6-k7 # if you have a 32-bit AMD Duron/Athlon/AthlonXP |
||
Then |
|||
or |
|||
⚫ | |||
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 |
apt-get install kqemu-common |
||
to add docs and have it auto-load at boot time. |
to add docs and have it auto-load at boot time. |
||
Line 45: | Line 43: | ||
/sbin/modprobe kqemu major=0 |
/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). |
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 <tt>-kernel-kqemu</tt> option''' |
'''4 c - Run a qemu variant with the <tt>-kernel-kqemu</tt> option''' |
Revision as of 20:46, 6 June 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, 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)