我想模仿BeagleBone黑色。看来,QEMU是支持ARM Linux仿真的唯一模拟器。然而,我在获得正确的仿真器方面有困难。
我尝试使用来自qemu.org的QEMU构建,但机器" beagle“似乎不受支持( "qemu-system-arm -machine help”的输出也不支持beagle)。我发现一些帖子说Linaro有一个带有BeagleBone支持的qemu构建,并且它可以使用apt安装在Ubuntu上。还有一段youtube视频,上面有说明:
然而,这些指令似乎不再起作用了。我有Ubuntu 14.04。我尝试了以下几点:
1) sudo add存储库ppa:linaro-维护者/工具
这会超时,并报告错误的PPA格式。
2)然后我按照这里的指示:
https://wiki.linaro.org/Platform/Systems/Repository
但是,在添加这些存储库之后,没有添加qemu,因此在我的apt存储库中,我只有来自qemu.org的qemu (它不支持beaglebone)。
3)然后我找到了这一页:
https://launchpad.net/~linaro-maintainers/+archive/ubuntu/tools
因此,我尝试了以下几点:
数独添加-apt-存储库http://ppa.launchpad.net/linaro-maintainers/tools/ubuntu
然后使用"sudo apt add“命令下载并添加公钥。
在执行"sudo apt-get update“和"apt-cache显示qemu-system”之后,我可以看到以下内容:
资料来源:qemu版本:2.2.0~rc3+git8 8+gdb12451-63linaro+信任体系结构: amd64维护人员: Ubuntu开发人员安装的大小: 133812取决于: qemu-linaro -keymap,libasound2 (>= 1.0.16),libbluetooth3 (>= 4.91),libbrapi0.6,libc6 (>= 2.15),libcurl3-gnutls (>= 7.16.3),libfdt1,libgcc1 (>= 1:4.7),libgl1 mesa-glx libgl1,libglib2.0-0 (>= 2.24.0),libgnutls26 >=(2.12.17-),libncurses5 (>= 1:0.99.1),libsasl2-2 (>= 2.1.24),libsdl1.2debian (>= 1.2.11),libstdc++6 (>= 4.6),libtinfo5,libuuid1 (>= 2.16),libvdeplug2,libx11 11-6,zlib1g (>= 1:1.2.0)。(<< 0.13.50-2011.02~Rc1-0ubuntu1)取代: qemu (<< 0.11.0-2),qemu-kvm-附加(<< 0.13.50-2011.02-0~rc1-0ubuntu1)主页:https://launchpad.net/qemu-linaro/
(我只粘贴了前几行)。
然而,在安装了qemu-system (sudo after install qemu-system)之后,它仍然没有BeagleBone支持(qemu-system- -machine帮助没有显示任何beagle)。
因此,我想知道是否有人知道如何从具有BeagleBone支持的Ubuntu上安装QEMU。我应该添加另一个存储库吗?我是Ubuntu,apt和Linaro的新手,所以到目前为止我已经没有想法了。
发布于 2016-02-22 05:07:12
我碰到你的问题是因为我整天都在做同样的事情。我还使用(X)ubuntu 14.04。
,简单的答案是:没有一个支持Beagle Bone的QEMU。
关于qemu对OMAP3的一些支持是正确的,包括beagle和beaglexm。它们用于Beagle Board和Beagle Board xM>E 213。比格板系列使用OMAP 3530,而比格骨系列(普通和黑色,就像我一样)使用OMAP 335 x。
此外,我无法找到一个包含二进制qemu的工作PPA。您试图安装的旧版本曾经包含QEMU,但现在不包含了--即使是可靠的(14.04)。
根据调皮(13.10)的包装清单,qemu在PPA中。
但它已经被可靠(14.04)拿走了。我不知道为什么你的apt缓存显示任何东西-我甚至不能复制。
您可以构建一个支持OMAP 3和Beagle Board的QEMU版本。
所以我做的是克隆git回购和编译。这很简单,您可能只需要为库依赖项添加几个-dev包。我的机器已经具备了所需的大部分。
此版本提供了-M比格或-M比格词汇选项。
然后,我花了一整天的时间试图弄明白为什么我的比格骨MDL和U-Boot在计算出 Bone != Board之前一直在崩溃。盖伊..。它们的内存映射略有不同,而且不是一回事。
因此,现在,我重建了我的测试图像为比格板,而不是骨,它实际上启动与最新的qemu!
不幸的是,OMAP 3还没有进入主要的QEMU。一年前它有一些邮件列表流量,但它似乎没有去任何地方。这似乎并不是很难添加一个比格骨黑色机器类型,但这还没有发生。
https://stackoverflow.com/questions/35447029
复制相似问题