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

Joe*_*e D 5 embedded arm qemu integrator rom

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

我可以使用 qemu 的-kernel选项启动,但是如果我尝试使用诸如 之类的选项-pflash,qemu 会生成一个错误,告诉我必须使用该-kernel选项。有没有办法解决?

Igo*_*sky 5

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

PS选项描述说:

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

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