【问题标题】:Playing/Learning -- QEMU (for ARM), Angstrom Linux (or Debian)玩/学习——QEMU(用于 ARM)、Angstrom Linux(或 Debian)
【发布时间】:2011-05-12 13:49:49
【问题描述】:

我的最终目标是在模拟 ARM 处理器板的 QEMU 上为 Angstrom Linux(或 Debian 或其他 Linux 发行版)做一些编程。多功能板。我很乐意尝试,但如果有人尝试过类似的事情,并且可以提供很少的指导,它可能会加速进展。

我对所需步骤的理解是:- 1. 从源代码构建 QEMU(尽管我不确定预构建的二进制文件是否行不通)。我在 Windows 上找到了 QEMuManager(XP 是我打算在其上运行 QEMU 的桌面操作系统)。 2. 安装 ARM 工具链(例如 Yagarto / GNU-ARM for Cygwin?) 3. 下载 Angstrom Linux tarball 并构建它 4. 使用 Angstrom Linux 创建 QEMU 映像。

但是我缺少细节,因为我相信在每个步骤中都需要做出选择。

【问题讨论】:

    标签: windows linux arm cross-compiling qemu


    【解决方案1】:

    恕我直言,您应该使用 linux 发行版作为 QEmu 的主机,而不是尝试在基于 cygwin 的系统中编译/安装所有 QEmu 东西,这将消除一些未来的麻烦。您可以使用带有 ubuntu 映像的 VMWare 播放器。

    我曾经在 QEMU 上为 Debian 使用 this tutorial

    【讨论】:

    • 谢谢@cedric-julien。这当然是一个很好的指针,也是很好的建议。最终,我确实打算将我的开发完全转移到基于 Linux 的系统上,但目前,由于其他开发依赖关系,如果可能的话,我更愿意留在 Windows 上。假设这是您的建议,我当前的桌面可能无法运行 2 级嵌套虚拟化(其中包含 VMWare 播放器和 QEMU)。
    【解决方案2】:

    beagleboard、hawkboard、open-rd 站点都倾向于将它们的发行版构建在 qemu (arm) 上,从那里你没有理由不能继续在模拟上继续运行而不是转向硬件.

    这是一个如何使用 ubuntu 进行操作的示例。 https://wiki.edubuntu.org/ARM/RootfsFromScratch

    是的,也可以交叉编译所有内容,我将从帮助您完成所有步骤的 wiki 页面开始。或者与 hawkboard 或 beagleboard 一样,获取一个预构建的二进制文件(内核和根文件系统),然后启动它并在该环境中运行,而不是搞乱构建所有内容。

    【讨论】:

    • 谢谢。我的最终目标可能是在 Beagleboard 上运行我的设置(没有听说过其他设置),所以这是一个很好的线索。
    猜你喜欢
    • 2016-01-26
    • 2016-07-19
    • 1970-01-01
    • 2022-10-04
    • 2019-09-23
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2013-01-09
    相关资源
    最近更新 更多