RPIBOOT(1)
π rpiboot β the manual page, but make it cute π
okay bestie, so this is rpiboot, straight out of the General Commands Manual section of your friendly neighbourhood Unix docs. grab a snack, we're booting a Raspberry Pi over USB and it's gonna be iconic πβ¨
πΈ NAME πΈ
rpiboot β Boot a Raspberry Pi in device mode
β¨ SYNOPSIS β¨
rpiboot [-d directory] [-l] [-o] [-m delay] [-v] [-s] [-0|1|2|3|4|5|6]
rpiboot -h
π DESCRIPTION π
So. rpiboot is a command line utility for booting a Raspberry Pi in USB device mode. the whole vibe is this: you've got firmwares provided that boot a Pi directly as a mass storage device β which is lowkey the most useful thing ever for flashing Compute Module devices that have on-board eMMC storage β or, alternatively, you can hand it a set of boot files in a directory and boot from those instead. that directory can even contain an initramfs to boot with a Linux kernel. slay. π
for more info about the bootloader EEPROM, go check out [EEPROM]. iykyk.
π OPTIONS π
-ddirectory β Boot the device using the boot files in directory. and if you don't pass this option? then the device boots into mass storage device (MSD) mode instead. no notes.-lβ Loop forever π. without this, the app dips out as soon as the boot files have been successfully transferred and the device re-appears on the USB bus (like, as a mass storage device, bestie).-oβ Only makes sense alongside-d: it says that files from the "overlay" sub-directory (sitting under the directory you gave with-d) should be used, if they exist. if they don't exist, no drama.-mdelay β The number of micro-seconds delay between checking for new devices. defaults to500Β΅s. yes, microseconds, she's precise like that π-vβ Produce more verbose output. more words, more lore.-sβ Sign boot files usingbootsig.binβοΈ-0|1|2|3|4|5|6β Only look for Compute Modules attached to USB port number0through6. pick your fave port, girl.-hβ Display a brief help page. the classic. π«Ά
π EXAMPLES π
rpibootβ Boot an attached Compute Module as a mass storage device (MSD).rpiboot -v -1β Boot a Compute Module on USB port 1 (only) as a mass storage device, with verbose reporting.rpiboot -d recoveryβ Flash the default bootloader EEPROM image onto a Compute Module 4. β¨
π¦ SEE ALSO π¦
rpi-eeprom-update(1), rpi-eeprom-config(1)
β REFERENCES β
[EEPROM]β β¨https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-4-boot-eepromβ©
and that's the whole page, bestie β this one's from the 2022-01-31 era and it lives under RPIBOOT(1) in the General Commands Manual. go forth and boot something. periodt. ππ¦πΈ
π¦ where this page comes from
- ubuntu jammy: rpiboot 0~20220315+git6fa2ec0+nowin-0ubuntu1 Β· Apache-2.0
- ubuntu noble: rpiboot 0~20220315+git6fa2ec0+nowin-0ubuntu1 Β· Apache-2.0
- ubuntu resolute: rpiboot 0~20240926~102326+git82d8755+nowin-0ubuntu1 Β· Apache-2.0
- ubuntu stonking: rpiboot 20260602~161322+nowin-0ubuntu2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms