我正在尝试在 Qemu 下运行 Linaro Beagleboard 图像,但键盘和鼠标出现问题。一旦启动过程完成,基本上键盘和鼠标都不会工作。我尝试了两种类型的图像,一种带有完整的 Ubuntu 桌面,另一种带有最小的文件系统。它们都可以正常启动,但是我无法以任何方式与虚拟化系统交互;对于我进入登录提示的最小图像,它以 root 身份自动登录,但随后我什么也做不了(这非常非常令人沮丧)。我尝试从命令行和 Qemulator GUI 开始,但结果相同。可能是什么问题呢?Qemu 命令行如下:
qemu-system-arm -M beaglexm -m 256 -sd /home/mac/work/qemu_images/beagle-nano.img
-k en-us -append "console=ttyS0" -serial stdio -usb
-hda /home/mac/work/qemu_images/beagle-nano.img
-localtime -net nic,vlan=1 -net user,vlan=1,hostname=beagle_nano
-kernel /home/mac/work/qemu_images/vmlinuz-3.0.0-1002-linaro-omap
-initrd /home/mac/work/qemu_images/initrd.img-3.0.0-1002-linaro-omap
Run Code Online (Sandbox Code Playgroud)
我也尝试过不使用内核和初始 ramdisk 映像的直接启动,但仍然没有运气。
在浏览了 Linaro wiki,特别是这个页面后,我决定下载 Linaro 版本 Qemu 的源代码包,它显然对 ARM 有很多增强功能,但没有进入可用于 Ubuntu Natty 的上游 Qemu,并构建我自己。它与 Linaro 提供的 Beagleboard 图像一起工作就像一个魅力(我还没有进行广泛的测试,但它可以启动并且键盘可以工作)!因此,只需从这里下载最新(8 月)的源码包,解压即可./configure --perfix=/usr; make; make install
(如果机器上已经安装了 Qemu,则需要 --prefix=/usr)。构建过程应该不会出现任何问题(对我来说确实如此)。Qemu(Linaro 版本)完整命令行如下:
qemu-system-arm -M beaglexm -m 256 -sd /home/mac/work/qemu_images/beagle-nano.img
-k en-us -append "console=ttyS0,115200n8" -serial stdio
-device usb-kbd -device usb-mouse -usb -hda
/home/mac/work/qemu_images/beagle-nano.img -localtime -net nic,vlan=1
-net user,vlan=1,hostname=beagle_nano
-kernel /home/mac/work/qemu_images/vmlinuz-3.0.0-1002-linaro-omap
-initrd /home/mac/work/qemu_images/initrd.img-3.0.0-1002-linaro-omap
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9311 次 |
最近记录: |