在 Qemu

问题描述

我已经使用 buildroot 为 raspBerryp pi 3 构建了 Linux 映像,使用指令 (Link)。
当我在 Qemu 中运行图像时,我遇到了问题:

enter image description here

请告诉我如何解决这个问题。

解决方法

您的命令行正在使用 qemu-system-x86_64 -M pc,它告诉 QEMU 模拟 x86 PC。那不是树莓派,它不能运行树莓派所需的 Arm 代码。

您还提供了 google 搜索的 URL,而不是一组构建说明,因此很难看出您要遵循的内容。

查看更新链接中的说明,它们提供了几种可能的配置:“Raspberry Pi Zero W”、“Raspberry Pi Zero”和“虚拟机”。这些都不是 Pi 3,那么您实际构建的是什么配置?除非您构建了“虚拟机”配置(x86-64 配置),否则您使用的 QEMU 命令行将无法工作。您使用的命令行也与博文中的命令行不匹配,该博文使用 output/images/bzImage 作为其内核,而不是 zImage 文件。