“来宾尚未初始化显示”QEMU上的Raspberry Pie

问题描述

我是新手学生。 我正在尝试在QEMU上运行Raspberry Pi模拟器。 PC规格是Intel q8200,四核2.4 GHz,Nvidia GeForce 1 GB。 4GB RAM https://prnt.sc/uvpi0h

  1. 上面的图像是您可以查看命令和正在运行的QEMU的状态的地方。和其他东西。 https://prnt.sc/uvplco
  2. 这是我在此项目的下载文件夹中。

我尝试运行不同的内核(拉伸和增强器),甚至运行不同的Pi Emulator映像,但存在相同的错误。 我已经看到在某些解决方案中,有人说他没有将BIOS包含在命令中,但这对他有所帮助,但是我不知道如何在CMP中包含或指定BIOS。 Qemu文件夹内的所有文件(图像和内核)都与start.bat命令文件夹匹配,因此一切正常。 我已经尝试通过此频道说明来完成所有这些操作,但是由于它已经过时,因此我刚刚下载了最新的软件。 https://www.youtube.com/watch?v=xiQX0YXYuqU&t=138s&ab_channel=TechWizTime

可能是解决方案,什么是问题? 预先感谢!

编辑:Windows10 pro是操作系统 更新1:添加了以下命令:-boot no -display gtk,gl = of 还是一样。 更新2:

qemu-system-arm -kernel kernel-qemu-4.4.12-jessie -cpu arm1176 -m 256 -M versatilepb \
-no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
-redir tcp:5022::22 \
-hda 2016-05-27-raspbian-jessie-lite.img

我用它来解决问题。尽管它是Raspberry Pi的另一个版本,但对于我的需求而言,现在已经不相关了。

解决方法

输出中的重要错误消息是来宾内核显示的错误消息:

Error: unrecognized/unsupported machine ID (r1 = 0x00000183)

,然后列出它可以启动的机器类型。 (作为一个附带说明,将错误消息作为屏幕截图图像提供是很尴尬的-将文本本身复制到问题中使其可以搜索和复制。)

您似乎正在尝试引导需要设备树的来宾内核,但尚未将其传递给设备树。您还需要给QEMU一个-dtb选项,该参数的参数是该内核以及运行它的机器类型('versatilepb')的正确dtb。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...