"Guest has not initialized the display yet"(QEMU 上的树莓派)
"Guest has not initialized the display yet" (Raspberry Pie on QEMU)
我是一名新手学生。
我正在尝试 运行 QEMU 上的 Raspberry Pi 模拟器。
PC 规格为 Intel q8200、四核 2.4 GHz、Nvidia GeForce 1 GB。 4GB内存
https://prnt.sc/uvpi0h
- 上图是您可以看到 运行ning QEMU 的命令和状态的地方。和其他东西。
https://prnt.sc/uvplco
- 这个项目在我的下载文件夹中。
我试过 运行 不同的内核(stretch 和 booster),甚至不同的 Pi Emulator 图像,但同样的错误。
我在一些解决方案中看到,有人说他没有在命令中包含他的 BIOS,这对他有帮助,但我不知道如何在 CMP 中包含或指定 BIOS。
Qemu 文件夹中的所有文件(图像和内核)都与 start.bat commands 文件夹相匹配,这样就没问题了。
我已尝试通过此频道说明完成所有这些操作,但由于它已过时,我刚刚下载了最新的软件。
https://www.youtube.com/watch?v=xiQX0YXYuqU&t=138s&ab_channel=TechWizTime
可能的解决方案是什么?问题是什么?
提前致谢!
编辑:Windows10 pro 是 OS
更新 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 运行。
我是一名新手学生。 我正在尝试 运行 QEMU 上的 Raspberry Pi 模拟器。 PC 规格为 Intel q8200、四核 2.4 GHz、Nvidia GeForce 1 GB。 4GB内存 https://prnt.sc/uvpi0h
- 上图是您可以看到 运行ning QEMU 的命令和状态的地方。和其他东西。 https://prnt.sc/uvplco
- 这个项目在我的下载文件夹中。
我试过 运行 不同的内核(stretch 和 booster),甚至不同的 Pi Emulator 图像,但同样的错误。 我在一些解决方案中看到,有人说他没有在命令中包含他的 BIOS,这对他有帮助,但我不知道如何在 CMP 中包含或指定 BIOS。 Qemu 文件夹中的所有文件(图像和内核)都与 start.bat commands 文件夹相匹配,这样就没问题了。 我已尝试通过此频道说明完成所有这些操作,但由于它已过时,我刚刚下载了最新的软件。 https://www.youtube.com/watch?v=xiQX0YXYuqU&t=138s&ab_channel=TechWizTime
可能的解决方案是什么?问题是什么? 提前致谢!
编辑:Windows10 pro 是 OS 更新 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 运行。