https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#special-bootcode-bin-only-boot-mode
特殊 bootcode.bin-only 启动模式
基于 BCM2837 的 Raspberry Pi 可以执行 USB 主机和以太网启动 - 即 Raspberry Pi 2B 版本 1.2、Raspberry Pi 3B 和 Raspberry Pi 3B+(Raspberry Pi 3A+ 无法网络启动,因为它没有内置以太网接口)。此外,Raspberry Pi 4 之前的所有 Raspberry Pi 型号都可以使用 bootcode.bin-only 方法来启用 USB 主机引导。
从 Raspberry Pi 4 开始,旗舰设备不再使用 [bootcode.bin] (https://github.com/raspberrypi/firmware/blob/master/boot/bootcode.bin)文件。相反,这些设备使用位于板载 EEPROM
芯片中的引导加载程序。有关更多信息,请参阅有关 EEPROM 引导流程和 SPI 引导 EEPROM 的文档。 将 SD 卡格式化为
FAT32 并复制最新的 bootcode.bin。 SD 卡必须存在于 Raspberry Pi 中才能启动。从 SD 卡加载
bootcode.bin 后,Raspberry Pi 将继续使用 USB 主机模式启动。
这对于基于 BCM2835 和 BCM2836 芯片的 Raspberry Pi 1、2 和 Zero 型号以及 Raspberry Pi 3 无法启动的情况非常有用(最新的 bootcode.bin 包括针对 Raspberry Pi 3B 的其他错误修复) ,与烧录到 BCM2837A0 中的引导代码相比)。
如果您的大容量存储设备仍然无法工作,即使使用此 bootcode.bin,请向 SD
卡添加一个名为“timeout”的新文件。这会将等待大容量存储设备初始化的时间延长至六秒。