ubuntu下qemu 安装 debian mips
参见:http://www.aurel32.net/info/debian_mips_qemu.php
其中mipsel小端网络安装的内核和initrd在http://ftp.de.debian.org/debian/dists/squeeze/main/installer-mipsel/current/images/malta/netboot/
qemu参数-M 不需要,缺省为malta
安装镜像选择国内的第三个,cdn.debian.net,电信网络访问比较快。
记得ubuntu的时间要对,否则虚拟机安装时自动更新时间, 重启后发现时间不对要让你整理磁盘。
安装后启动参数root=/dev/sda1, 不是hda1
启动后 cat /proc/cpuinfo 应该是mips malta
然后sudo apt-get install gcc gdb 就可以写程序了
编译完用readelf -h 看看,直接就是mipsel程序,无需交叉编译!
1 楼 steeven 2012-09-01 windows下面的qemu: http://www.davereyn.co.uk/ 版本0.11
用图形界面记得要配置高级里面kernel command line append: root=/dev/sda1
不要用它的图形界面,用命令行启动后,会看到小企鹅图标没信息, 没关系, ctrl+alt+3进入linux文本界面。 往后切换还有好玩的屏幕, 比如并口,比如机器灯。
这里还有一个0.13版本:http://homepage3.nifty.com/takeda-toshiya/, 解压后需要把bin/qemu-system-mipsel.exe移动到上层目录,否则会报dll找不到。
2 楼 steeven 2012-09-01 qemu manager 7.0是可以用的, 版本并非0.11,在version control界面下可以升级到0.14.1, 速度比0.13都快很多,相当于linux下面的速度。
声音控制貌似有问题,禁用声卡。
显卡vga没用,禁用
网卡缺省PCNet Lan, vlan 0, User networking, tap驱动安装后无法bridge. 变通解决方法是port redirect,转guest系统上的ssh服务22端口到10022, 这样在windows下面用putty能登陆mipsel debian. 对应命令行参数:-redir tcp:10022::22。ctrl+alt+2出来的串口下vi用起来有问题,方向键失效。
可以用sudo apt-get install ddd xterm来用图形界面调试编辑。
windows下面装xming. shell下面export DISPLAY=xxx.xxx.xxx.xxx:0.0
3 楼 steeven 2012-09-02 Malta下设备地址:http://svn.peeklinux.com/trunk/qemu/hw/mips_malta.c
可以看到malta下FPGA的led灯地址, 往0x1f000418~0x1f000450写入就可以在led屏幕上显示啦 ctrl_alt_4查看,注意是LL类型的字符。