5

要在 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 中的用户空间 Arduino。
4

1 回答 1

11

您可以通过这些步骤自己构建具有 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 中找到。如果您还没有,请将此添加到您的路径中,并且一切顺利。

于 2015-07-29T18:15:08.173 回答