在Ubuntu中使用qemu设置Beagleboard模拟器

时间:2015-02-17 15:15:49

标签: arm qemu beagleboard linaro

要在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:

  1. 我是Beagleboard和Qemu环境的新手。
  2. 我正在尝试了解Beagleboard的用户空间Arduino库。更多关于它的详细信息可以在这里找到:http://elinux.org/Userspace_Arduino。如果有人可以指导测试示例代码,如闪烁LED,7段显示等,那将会很棒。来自Qemu的Userspace Arduino。

1 个答案:

答案 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中找到。如果您还没有,那么将它添加到您的路径中。