有关在 Raspberry Pi Cmpute Module 4 上使用裸机引导加载程序的建议将会很有帮助。
我最近拿到了 RPi CM4 Lite,现在我想使用裸机作为引导加载程序构建 Yocto 映像。在开始之前我几乎没有什么疑问。
conf/local.conf
中将机器配置为:BAREBOX_CONFIG_raspberrypi3 = "rpi_defconfig"
BAREBOX_IMAGE_SRC_raspberrypi3 = "images/barebox-raspberry-pi-3.img"
COMPATIBLE_MACHINE_pn-barebox_raspberrypi3 = "raspberrypi3"
对于 RPi CM4,我使用的是
MACHINE="raspberrypi4-64"
。这应该如何用于裸机配置?
为了从美元(对于 CM4 Lite)启动,我应该如何复制引导加载程序文件? BCM283x RPi(如 RPi2/3)和基于 BCM2711 的 RPi CM4 Lite 之间有什么区别吗?在 Barebox 手册 中给出了 BCM283x 机器的步骤。
我试图了解带有裸机引导加载程序和 yocto 的 RPi CM4 的引导过程是如何发生的。我的目标是使用 RAUC 和 Barebox 构建更新。
有人尝试过为 RPi CM4 配置裸机吗?
我们将非常感谢您的帮助。
提前致谢。
rpi_defconfig
是 32 位配置。对于 64 位 ARMv8-A,您需要使用 rpi_v8_defconfig
。
如果您的机器能够通过config.txt直接启动Linux,那么它应该能够首先启动裸机
您必须向裸机二进制文件提供裸机设备树。否则,VideoCore 的行为会很奇怪。 有关详细信息,请参阅此提交。
从 barebox v2022.08.0 开始,现在第一个对 Raspberry Pi 4 的上游 Barebox 支持。仍然缺少一些东西,例如以太网用于网络启动,但 Linux 可以从 SD 启动。如果您愿意帮助让它在 CM4 上运行,您可以在邮件列表中提及:https://lists.infradead.org/mailman/listinfo/barebox