使用 qemu-system-arm 从 flash-rom 启动

发布于 2024-09-01 21:51:44 字数 199 浏览 8 评论 0原文

是否可以使用 qemu-system-arm 模拟从闪存启动? (使用 Integrator/CP 主板)

我可以使用 qemu 的 -kernel 选项启动,但如果我尝试使用 -pflash 等选项,qemu 会生成一个错误提示我必须使用 -kernel 选项。有什么办法解决这个问题吗?

Is it possible to emulate boot from flash memory using qemu-system-arm? (Using Integrator/CP motherboard)

I'm able to boot using qemu's -kernel option, but if I try using an option such as -pflash, qemu generates an error telling me that I must use the -kernel option. Is there any way around this?

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

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

发布评论

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

评论(1

又怨 2024-09-08 21:51:44

-kernel 将二进制文件映射到内存空间并从中启动。我相信它与闪存启动的不同之处仅在于它不支持 CFI 或类似命令并且内存是可写的。这对你来说重要吗?您到底需要“闪存启动”什么?

PS选项描述说:

-pflash file use 'file' as a parallel flash image

因此,即使您这样做,您仍然需要一些引导加载程序代码来访问该闪存并从中加载代码。

-kernel maps the binary file into memory space and boots from it. I believe it's different from flash booting only in that it does not support CFI or similar commands and the memory is writable. Is that important for you? What exactly do you need from "flash boot"?

P.S. the option description says:

-pflash file use 'file' as a parallel flash image

So it seems even if you do that, you still need some bootloader code that would access that flash and load code from it.

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