【问题标题】:Linux qemu reset the registerLinux qemu 重置寄存器
【发布时间】:2013-07-24 09:48:57
【问题描述】:

我在Linux下编写程序集,编译后放到虚拟flash中:

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

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

【问题讨论】:

    标签: linux assembly qemu


    【解决方案1】:

    据我了解,一旦您在 qemu 中刷新图像,您将无法更新图像。 假设当您使用包含 linux 内核 zImage 和 rootfs 的 qemu 运行任何系统时 qemu-system-arm ....参数。如果你想重新启动它。 qemu 退出了,你又一次不得不争论不休。

    因此,据我所知,在 qemu 中,如果不完全重启 qemu,您将无法重新加载闪存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      • 2020-07-04
      • 1970-01-01
      • 2012-03-23
      相关资源
      最近更新 更多