我的最终目标是在QEMU模拟ARM处理器板s.a.上为Angstrom Linux(或Debian或其他Linux发行版)做一些编程。我很乐意尝试,但如果有人尝试过类似的事情,并且不能提供很少的指导,这可能会加速进步。
我对所需步骤的理解是:-1. 从源代码构建 QEMU(尽管我不确定预构建的二进制文件是否不起作用)。我在Windows上找到了QEMuManager(XP是我打算运行QEMU的桌面操作系统)。2. 安装 ARM 工具链(例如 Yagarto/GNU-ARM for Cygwin?)3. 下载一个埃级 Linux 压缩包并构建它4. 使用 Angstrom Linux 创建 QEMU 映像。
但是,我缺少细节,因为我相信每个步骤都需要做出选择。
我直言,您应该使用Linux发行版作为QEmu的主机,而不是尝试在基于cygwin的系统中编译/安装所有QEmu内容,它将消除一些未来的麻烦。您可以将 VMWare 播放器与 ubuntu 映像一起使用。
我曾经在 QEMU 上为 Debian 玩过这个教程。
beagleboard,hawkboard,open-rd站点都倾向于导致他们的发行版建立在qemu(arm)上,从那里开始,没有理由你不能继续在模拟上运行而不是前往硬件。
这是如何使用 ubuntu 执行此操作的一个例子。https://wiki.edubuntu.org/ARM/RootfsFromScratch
是的,也可以交叉编译所有内容,我会从 wiki 页面开始,这些页面可以让你完成所有步骤。 或者像 hawkboard 或 beagleboard 一样,获取一个预先构建的二进制文件(内核和根文件系统),然后启动它并在该环境中运行,而不是搞砸构建所有内容。