qemu-system-mipsel 无法成功转储dtb

问题描述 投票:0回答:1

qemu-system-mipsel 的版本是 8.2.0,是从源代码编译的。 我想使用转储设备树文件

qemu-system-mipsel -machine malta,dumpdtb=malta.dtb

但是失败了。刚刚显示

VNC server running on 127.0.0.1:5900

我尝试了

-nographic
,但结果是空的,它只是卡在那里没有任何输出。 我尝试了其他 qemu,如 riscv、x86 和 riscv64,它们都可以成功转储 dtb,这是 qemu-system-mipsel 中的错误吗?

qemu device-tree
1个回答
0
投票

dumpdtb 选项仅在确实存在要转储的 DTB 时才执行任何操作。 “malta”机器类型不会自动生成 DTB,并且您没有在命令行上提供 DTB,因此您的情况下没有可转储的 DTB。

QEMU 只是继续运行来宾系统,就像您没有通过 dumpdtb 选项一样。由于您没有传递任何其他选项来告诉它加载来宾图像,这意味着它什么也不做,也没有输出(从空内存执行就是这样做的)。

此外,QEMU 的“malta”模型根本不支持加载 dtb——它只处理 -kernel 和 -initrd 选项,而不处理 -dtb。

© www.soinside.com 2019 - 2024. All rights reserved.