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
+16-4Lines changed: 16 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ For more information, run `rpiboot -h`.
11
11
Devices supporting the fast Linux-based `mass-storage-gadget`
12
12
13
13
* Raspberry Pi Zero2W
14
-
* Raspberry Pi
14
+
* Raspberry Pi 3A+
15
15
* Compute Module 3
16
16
* Compute Module 3+
17
17
* Compute Module 3E
@@ -25,8 +25,8 @@ Devices supporting the fast Linux-based `mass-storage-gadget`
25
25
* Compute Module 5
26
26
27
27
Devices which require the legacy `msd` firmware loading interface
28
-
* Raspberry Pi 1A
29
-
* Compute Module
28
+
* Raspberry Pi 1A+
29
+
* Compute Module 1
30
30
* Raspberry Pi Zero
31
31
32
32
The `mass-storage-gadget` boots a Linux initramfs image that scans for SD/EMMC, NVMe, and USB block devices and uses `configfs` to expose them as USB mass-storage devices. Because it runs Linux, it also provides a console login via both the hardware UART and the USB CDC-UART interfaces.
@@ -135,6 +135,18 @@ submodules by running:
135
135
git submodule update --init
136
136
```
137
137
138
+
## Enabling `rpiboot` support - Pi 4B, Pi 400 & Pi 500
139
+
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**
144
+
145
+
146
+
147
+
### Pi 500
148
+
Pi 500 requires the QMK keyboard firmware to be updated via `raspi-config` to the latest release to enable `rpiboot` via the power button
149
+
138
150
## Running
139
151
140
152
### Compute Module 3
@@ -154,7 +166,7 @@ Otherwise, the SPI EEPROM bootloader image will be loaded instead.
154
166
* Hold the power button down
155
167
* Connect the USB-C cable (from the `RPIBOOT` host to the Pi 5)
156
168
157
-
**Pi 500 requires the QMK keyboard firmware to be updated (via `raspi-config`) to the latest release to enable `rpiboot`.**
0 commit comments