【发布时间】:2012-11-29 02:19:48
【问题描述】:
我正在研究 QEMU 的源代码。
我用 Eclipse 打开它并配置了环境。然后我可以为ARM平台构建它并通过引导Linux运行它。
调试时,运行某些功能后失败。 错误信息是:
qemu: 无法打开磁盘映像 rdinit=/bin/sh": 没有这样的文件或目录
【问题讨论】:
-
看起来 QEMU 尝试使用您主机的
/bin/sh而不进行架构检查。尝试在 Internet 上为您的目标平台获取已编译的sh二进制文件(busybox重命名为sh将运行良好)并将其与 QEMU 一起使用 -
使用 Eclipse,QEMU 可以用busybox作为文件系统启动Linux。但是,当我在同一环境中调试 QEMU 时会发生错误。这很奇怪,因为如果我能运行 QEMU,我就能调试它。