运行 buildroot 在 Qemu 上生成的覆盆子镜像有问题

Problem with running buildroot generated raspberry image on Qemu

我已经使用指令 (Link).
为 raspberryp pi 3 使用 buildroot 构建了 Linux 图像 当我 运行 Qemu 中的图像时,我面临的问题是:

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

您的命令行正在使用 qemu-system-x86_64 -M pc,它告诉 QEMU 模拟 x86 PC。那不是 Raspberry Pi 并且它不能 运行 Pi 需要的 Arm 代码。

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

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