You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Readme.md
+25-8Lines changed: 25 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,12 +15,12 @@ Devices supporting the fast Linux-based `mass-storage-gadget`
15
15
* Compute Module 3
16
16
* Compute Module 3+
17
17
* Compute Module 3E
18
-
* Raspberry Pi 4
18
+
* Raspberry Pi 4B (requires rpiboot to be enabled first)
19
19
* Compute Module 4
20
20
* Compute Module 4S
21
-
* Raspberry Pi 400
21
+
* Raspberry Pi 400 (requires rpiboot to be enabled first)
22
22
* Raspberry Pi 5
23
-
* Raspberry Pi 500
23
+
* Raspberry Pi 500 (requires rpiboot to be enabled first)
24
24
* Raspberry Pi 500+
25
25
* Compute Module 5
26
26
@@ -135,17 +135,26 @@ submodules by running:
135
135
git submodule update --init
136
136
```
137
137
138
-
## Enabling `rpiboot` support - Pi 4B, Pi 400 & Pi 500
138
+
## Enabling `rpiboot` support — extra steps for Pi 4B, Pi 400 & Pi 500
139
139
140
140
### Pi 4B and Pi 400
141
-
Raspberry Pi 4B and Pi 400 do not have a dedicated `nRPIBOOT` jumper. Instead, a GPIO on the 40-pin header can be selected, which,
142
-
if pulled to ground during boot, will cause the bootrom to entire `rpiboot` mode.
143
-
**This option is permenantly changes the OTP and cannot be altered afterwards**
141
+
Raspberry Pi 4B and Pi 400 do not have a dedicated `nRPIBOOT` jumper. Instead, a GPIO on the 40-pin header can be selected which, if held low during boot, forces the boot ROM into `rpiboot` mode.
144
142
143
+
This is configured using the `make-pi4-rpiboot-gpio-sd` utility, which generates an SD card that programs the target device at power-on with the desired GPIO setting.
145
144
145
+
* Available GPIOs: `2, 4, 5, 6, 7, 8`
146
+
* The selected GPIO can be used normally after boot, but it must **not** be pulled low unless `rpiboot` mode is intended. Confirm that this does not conflict with any HATs you may attach.
147
+
***This option permanently modifies the OTP and cannot be changed afterwards.**
148
+
149
+
Example: build an SD card image that configures GPIO 8 as `nRPIBOOT`:
0 commit comments