Linux qemu重置寄存器

时间:2013-07-24 09:48:57

标签: linux assembly qemu

我在Linux下编程程序集,编译它并将其放在虚拟闪存中:

dd if=myProgramm.bin of=flash.bin bs=4096 conv=notrunc

dd if=myProgramm.bin of=myProgramm.bin bs=4096 conv=notrunc

现在我将flash加载到qemu模拟器中:

qemu-system-arm -M connex -pflash flash.bin -nographic -serial /dev/null

在这里,我可以通过

看到寄存器
info registers

问题是,当我现在创建一个新的闪存时,旧的闪存仍然在qemu模拟器中,直到我重启模拟器

exit

和Linux命令qemu-system

如何在不完全重启整个模拟器的情况下重新加载闪存?

1 个答案:

答案 0 :(得分:2)

至于我的理解,一旦你在qemu中闪现图像,就无法更新图像。 假设当你使用包含linux内核zImage和rootfs的qemu运行任何系统时 qemu-system-arm .... args。如果你想重启它。 qemu退出,再次你必须提出争论。

所以在qemu中,据我所知,如果没有完全重启qemu,你就无法重新加载闪存。