Arm 在Qemu中模拟基于NAND的存储设备?

Arm 在Qemu中模拟基于NAND的存储设备?,arm,emulation,qemu,Arm,Emulation,Qemu,我想测试我编写的第一阶段引导加载程序,以便引导加载未完成的内核,这样我就可以调试它,看看它是否工作。是否可以让Qemu模拟NAND存储设备,从中复制引导加载程序并执行它?如果是这样的话,我该怎么做呢 所以基本上,Qemu需要初始化虚拟CPU和虚拟NAND,将其中的一块加载到RAM中,然后让CPU跳转到它。加载程序进入内存后,它将能够加载文件系统、找到内核、解压缩、解密、解码、重新定位并执行它。Qemu提供MTD设备。qemu模拟的一些电路板配置具有它们。主机提供一个映像文件(比如来自磁盘的映像文

我想测试我编写的第一阶段引导加载程序,以便引导加载未完成的内核,这样我就可以调试它,看看它是否工作。是否可以让Qemu模拟NAND存储设备,从中复制引导加载程序并执行它?如果是这样的话,我该怎么做呢


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

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

也许你想从superset的人那里问这个问题: