|
|
发表于 2006-4-11 09:58:23
|
显示全部楼层
aptitude install gcc-3.4 gcc-3.4-base
aptitude install libsdl-gfx1.2-4 libsdl-gfx1.2-dev
aptitude install make
aptitude install linux-source-2.6.16
会产生:/usr/src/linux-source-2.6.16.tar.bz2
cd /usr/src
tar jxvf /usr/src/linux-source-2.6.16.tar.bz2
ln -s /usr/src/linux-source-2.6.16 /lib/modules/2.6.16-1-686/build
aptitude install gcc
cd /usr/src/linux-source-2.6.16
make mrproper
确保内核源码纯净,保证kqemu编译出来可用。
cp /boot/config-2.6.16-1-686 .config
将当前内核配置文件复制过来
make scripts/
生成kqemu需要的东东,没有这步,编译就会出错。
从 http://fabrice.bellard.free.fr/qemu/download.html下载qemu kqemu
tar zxvf qemu-0.8.0.tar.gz
tar zxvf kqemu-0.7.2.tar.gz
cp -R kqemu qemu-0.8.0/
cd qemu-0.8.0
aptitude purge gcc
将gcc-4.0删除
ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
./configure
make
make install
编译安装一切正常
#qemu
QEMU PC emulator version 0.8.0, Copyright (c) 2003-2005 Fabrice Bel
...
#ls -l /dev/kqemu
crw-rw-rw- 1 root root 250, 0 2006-04-11 09:50 /dev/kqemu
#ls -la /lib/modules/2.6.16-1-686/misc/kqemu.ko
-rw-r--r-- 1 root root 36838 2006-04-11 09:50 /lib/modules/2.6.16-1-686/misc/kqemu.ko
#modprobe kqemu
FATAL: Error inserting kqemu (/lib/modules/2.6.16-1-686/misc/kqemu.ko): Invalid module format
不知道为什么,是不是用gcc-3.4编译就不能用。 |
|