要在Ubuntu 14.04中为Beagleboard设置qemu,我将按照以下链接中的步骤进行操作:
http://www.cnx-software.com/2011/09/26/beagleboard-emulator-in-ubuntu-with-qemu/
当我尝试通过命令在qemu中运行ALIP图像时:
sudo qemu-system-arm -M beagle -m 256 -drive file=./beagle_sd_alip_x11.img,if=sd,cache=writeback -clock unix -serial stdio -device usb-kbd -device usb-mouse
我收到了以下错误:
qemu-system-arm: -M beagle: Unsupported machine type
Use -machine help to list supported machines!
如何修复此错误?
PS:
答案 0 :(得分:10)
您可以使用这些步骤自行构建带有beagleboard支持的qemu,我已经尝试过使用Ubuntu 14.04。
首先删除已安装的qemu包
$ sudo apt-get remove qemu-system-arm
然后将qemu的源代码下载到合适的文件夹
$ git clone git://git.linaro.org/qemu/qemu-linaro.git
$ cd qemu-linaro
你需要这两个包来构建qemu
$ sudo apt-get install libglib2.0-dev zlib1g-dev
您还需要pixman和dtc git子模块
$ git submodule update --init pixman
$ git submodule update --init dtc
现在您可以继续并配置和构建它了!
$ mkdir build
$ cd build
$ ../configure --prefix=/opt
$ make -j8
$ sudo make install
qemu-system-arm可执行文件可以在/ opt / bin中找到。如果您还没有,那么将它添加到您的路径中。