微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有支持自定义 ISO 的 Raspberry Pi 硬件模拟器?

如何解决是否有支持自定义 ISO 的 Raspberry Pi 硬件模拟器?

我有一个为在各种 RPi 硬件(RPi 3、RPi 4、RPi CM3)上运行而构建的自定义操作系统,但在真正的硬件上进行开发既乏味又昂贵且有限。

是否有任何可让我加载自定义 ISO 的 RaspBerry Pi 硬件模拟器?理想情况下,它将模拟所有硬件输出和输入,例如带有 PWM、Wifi、图形的 IO。显然,测试仍将在实际硬件上进行。

我查看了我最喜欢的搜索引擎,但我发现的所有结果似乎都集中在复古游戏开发上,或者仅限于单个操作系统(即 Raspbian)。

谢谢!

解决方法

对于大多数复杂的硬件(即 CPU、GPU、RAM、网卡、磁盘等),qemu has you covered 似乎也有一个 --machine raspi3b 标志应该接近Raspberry Pi 3B,但我找不到任何关于所包含内容的信息。

如果你想模拟一些其他的 raspi,你可以使用 qemu-system-aarch64 --machine help 列出所有可以被 qemu 模拟的 64 位 ARM 设备(请注意,在撰写本文时,qemu 不支持 raspi4)。

如果 qemu 提供的仿真不包含您想要的某些硬件,则可以使用虚拟内核模块(例如 GPIO 模型驱动程序 as explained heremac80211_hwsim module)来模拟很多东西。不过,它可能不像您希望的那么接近硬件,如果您更喜欢亲自动手的方法,您可以创建 qemu“硬件”来成为 pi 的完美复制品。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。