在Qemu中仿真基于NAND的存储设备?

时间:2011-12-23 23:00:10

标签: arm emulation qemu

我想测试我编写的第一阶段引导加载程序,以便引导加载未完成的内核,因此我可以调试它并查看它是否有效。 是否有可能使Qemu模拟NAND存储设备,从中复制引导加载程序并执行它?如果是这样,我将如何去做呢?

基本上,Qemu需要初始化虚拟 CPU 和虚拟 NAND ,将其中一大块加载到RAM中,然后让CPU跳转到它。加载器在内存中之后,它将能够加载文件系统,找到内核,解压缩,解密,解码,重定位并执行它。

1 个答案:

答案 0 :(得分:1)

Qemu提供MTD设备。 qemu模拟的一些电路板配置具有它们。主机提供图像文件(如磁盘),访客可以看到闪存设备。我不知道更多,但是研究各种电路板的qemu源码和配置并询问qemu的邮件列表应该会有所帮助。