【问题标题】:"Guest has not initialized the display yet" (Raspberry Pie on QEMU)“访客尚未初始化显示”(QEMU 上的树莓派)
【发布时间】:2020-10-08 19:56:03
【问题描述】:

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

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

我尝试过运行不同的内核(stretch 和 booster),甚至是不同的 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 的另一个版本,但对于我的需要,它现在不相关。

【问题讨论】:

标签: android emulation qemu


【解决方案1】:

输出中的重要错误消息是来自来宾内核的错误消息,内容如下:

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

然后列出它能够启动的机器类型。 (附带说明一下,以屏幕截图的形式提供错误消息是相当尴尬的——将文本本身复制到问题中使其可搜索和可复制。)

看起来您正在尝试启动需要设备树的来宾内核,但您还没有将设备树传递给它。您还需要为 QEMU 提供一个 -dtb 选项,其参数是此内核和您正在运行它的机器类型('versatilepb')的正确 dtb。

【讨论】:

  • 谢谢。并用于文本的复制。我会记住的。好的,我解决了它 - 我会在编辑中发布它。我刚刚使用了另一个命令,非常相似。
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 2018-11-20
  • 2016-07-10
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
  • 1970-01-01
相关资源
最近更新 更多