gpt4 book ai didi

linux - QEMU 在 Eclipse 中运行正常,但在调试时失败

转载 作者:IT王子 更新时间:2023-10-29 00:45:38 27 4
gpt4 key购买 nike

我正在研究 QEMU 的源代码。

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

调试的时候,跑完一些函数就失败了。错误信息是:

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

最佳答案

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

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

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

一个可能的解决方案是针对 "rdinit" 关键字对您的 eclipse 项目目录进行 grep,并检查所有 grep 结果是否存在遗漏/冗余引号

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

关于linux - QEMU 在 Eclipse 中运行正常,但在调试时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13821800/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com