QEMU由Eclipse运行OK但在调试时失败

时间:2012-12-11 13:48:49

标签: linux eclipse qemu

我正在调查QEMU的源代码。

我用Eclipse打开它并配置了环境。然后我可以为ARM平台构建它并通过启动Linux来运行它。

调试时,在运行某些功能后失败。 错误消息是:

qemu: could not open disk image rdinit=/bin/sh": No such file or directory

1 个答案:

答案 0 :(得分:0)

看起来项目配置文件中某处缺少"(双引号字符),或者可能是冗余字符。

典型的QEMU调用是qemu-system-arm -kernel path/to/zImage -initrd path/to/test_rootfs -append "root=/dev/ram rdinit=/test"

如果您在-append之后跳过第一个双引号 - qemu会认为rdinit=/test是磁盘映像,并尝试将其作为文件打开

一个可能的解决方案是为"rdinit"关键字grep你的eclipse项目目录,并检查所有grep结果是否有缺失/冗余引号

cd /your/project/dir
grep -rw rdinit .