是否有支持自定义 ISO 的 Raspberry Pi 硬件模拟器?
Is there a Raspberry Pi hardware emulator that supports custom ISOs?
我在各种 RPi 硬件(RPi 3、RPi 4、RPi CM3)上为 运行 构建了一个自定义 OS,但是在真实硬件上开发是乏味的、昂贵的并且有限制。
是否有任何 Raspberry Pi 硬件模拟器可以让我加载我的自定义 ISO?理想情况下,它会模拟所有硬件输出和输入,例如带 PWM 的 IO、Wifi、图形。显然测试仍将在实际硬件上进行。
我查看了我最喜欢的搜索引擎,但我发现的所有结果似乎都集中在复古游戏开发上,或者仅限于单个 OS(即 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 模型驱动程序)来仿真很多东西 and the mac80211_hwsim module。它可能不像您想要的那样接近硬件,如果您更喜欢动手操作的方法,您可以创建 qemu“硬件”作为 pi 的完美复制品。
我在各种 RPi 硬件(RPi 3、RPi 4、RPi CM3)上为 运行 构建了一个自定义 OS,但是在真实硬件上开发是乏味的、昂贵的并且有限制。
是否有任何 Raspberry Pi 硬件模拟器可以让我加载我的自定义 ISO?理想情况下,它会模拟所有硬件输出和输入,例如带 PWM 的 IO、Wifi、图形。显然测试仍将在实际硬件上进行。
我查看了我最喜欢的搜索引擎,但我发现的所有结果似乎都集中在复古游戏开发上,或者仅限于单个 OS(即 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 模型驱动程序)来仿真很多东西