Use rpiboot for EEPROM config in NVMe guide
CM5 on Compute Blade doesn't have an SD slot for booting Raspberry Pi OS. Use rpiboot recovery mode over USB instead. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
5b59f8de8d
commit
9c0075057b
17
README.md
17
README.md
@ -105,24 +105,33 @@ sync
|
||||
|
||||
### 2. Configure EEPROM boot order
|
||||
|
||||
Boot into Raspberry Pi OS on an SD card and run:
|
||||
Use `rpiboot` to update the CM5 EEPROM. Clone the usbboot repo and edit the boot config:
|
||||
|
||||
```bash
|
||||
sudo rpi-eeprom-config --edit
|
||||
git clone --depth=1 https://github.com/raspberrypi/usbboot
|
||||
cd usbboot && make
|
||||
# Edit the EEPROM config for CM5
|
||||
cp recovery/boot.conf recovery/boot.conf.bak
|
||||
```
|
||||
|
||||
Set these values:
|
||||
Add or update these values in `recovery/boot.conf`:
|
||||
|
||||
```ini
|
||||
BOOT_ORDER=0xf416
|
||||
PCIE_PROBE=1
|
||||
```
|
||||
|
||||
Then flash via USB with the CM5 in USB boot mode (hold nRPIBOOT or disable eMMC boot on your carrier board):
|
||||
|
||||
```bash
|
||||
sudo ./rpiboot -d recovery
|
||||
```
|
||||
|
||||
`BOOT_ORDER` is read right-to-left: try NVMe (`6`) first, then SD (`1`), then USB (`4`), then restart (`f`). `PCIE_PROBE=1` is required for non-HAT+ NVMe adapters (Compute Blade, most M.2 carrier boards).
|
||||
|
||||
### 3. Boot from NVMe
|
||||
|
||||
Remove the SD card and power on. The RPi firmware should find the boot partition on NVMe, load U-Boot, and boot Talos.
|
||||
Power on. The RPi firmware should find the boot partition on NVMe, load U-Boot, and boot Talos.
|
||||
|
||||
### Optional: enable PCIe Gen 3
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user