2

我的最终目标是在模拟 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 映像。

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

4

2 回答 2

2

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

我曾经在 QEMU 上玩过这个 Debian 教程

于 2011-05-12T13:58:38.757 回答
1

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

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

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

于 2011-05-12T13:58:43.180 回答