如何执行ARM二进制指令



假设我有一个文件,里面装满了ARM处理器指令,这些指令已经表示为字节。用qemu arm直接执行它们的最佳方式是什么?

谢谢!

如果你的数据是一个可引导的映像,qemu可以直接用映像文件启动:

qemu-system-arm -hda data.img

其中data.img是二进制文件的名称。

否则,正如Peter Cordes所写,最简单的方法是创建一个ELF可执行文件(请参阅如何在QEMU上运行裸机ELF文件?(并通过启动它

qemu-system-arm -kernel data.elf

其中CCD_ 2是所创建的ELF可执行文件的名称。

(评论太长了,所以我把它作为答案发布(

最新更新