玩耍/学习——QEMU(适用于 ARM)、Angstrom Linux(或 Debian)

发布于 2024-11-06 23:21:05 字数 394 浏览 1 评论 0原文

我的最终目标是在 QEMU 模拟 ARM 处理器板 sa 多功能板上为 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 映像。

然而,我缺少细节,因为我相信每个步骤都需要做出选择。

My ultimate goal is to do some programming for the Angstrom Linux (or Debian or other Linux distros), on QEMU emulating ARM processor board s.a. Versatile board. I am happy to experiement, but if someone has attempted something similar, and can give little guidance, it might hasten progress.

My understanding of the steps needed are:-
1. Build QEMU from source (although I am not sure if a prebuilt binary won't do). I found QEMuManager on Windows (XP being my Desktop OS on which I intend to run QEMU).
2. Install ARM tool chain (e.g. Yagarto / GNU-ARM for Cygwin?)
3. Download an Angstrom Linux tarball and build it
4. Create a QEMU image with Angstrom Linux.

However I am missing on the details, as I believe there are choices to be made at each of those steps.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三月梨花 2024-11-13 23:21:05

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

我曾经在 QEMU 上玩本教程 for Debian。

IMHO you should use a linux distribution as host machine for your QEmu instead of trying to compile/install all the QEmu stuff in a cygwin based system, it will remove some futur headaches. You can use a VMWare player with an ubuntu image.

I used to play with this tutorial for Debian on QEMU.

负佳期 2024-11-13 23:21:05

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

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

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

The beagleboard, hawkboard, open-rd sites all tend to lead to their distros being built on qemu (arm), and from there there is no reason why you cannot just continue to keep running on the simulation instead of heading for hardware.

This is an example of how to do it with ubuntu.
https://wiki.edubuntu.org/ARM/RootfsFromScratch

Yes it is also possible to cross compile everything as well, I would start with wiki pages that hand hold you through all of the steps. Or as with the hawkboard or beagleboard get a pre-built binary (kernel and root file system) and just boot it and run on that environment and not mess with building everything.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文