pkg.soopen package index

brew / rang 5944

Installer rpiboot avec Homebrew, Nix, apt

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de rpiboot pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install rpiboot

local Homebrew formula metadata

Linux

Nixvérifié · 92%
nix profile install nixpkgs#rpiboot

nixpkgs package indexes · pkgs/by-name/rp/rpiboot/package.nix · Source: api.github.com

Ubuntu aptvérifié · 92%
sudo apt install rpiboot

Ubuntu 24.04 LTS package indexes · rpiboot · Source: archive.ubuntu.com

aperçu

Résumé du paquet

Raspberry Pi USB boot tool for Compute Modules

Commandes et alias

  • rpiboot

historique

Historique du projet et usages

rpiboot is Raspberry Pi's USB device-boot and provisioning host utility, principally used with Compute Modules and other supported Raspberry Pi devices.

Historique du projet

Raspberry Pi developed rpiboot as the host component of its USB device-boot system. Its original mass-storage workflow made Compute Module eMMC appear as a standard USB drive; newer workflows also support Linux-based mass-storage gadgets, bootloader EEPROM updates, metadata extraction, and secure-boot provisioning.

Historique d'adoption

Raspberry Pi uses rpiboot in Compute Module provisioning workflows and tests it during Compute Module manufacture. The host utility is widely used on Linux and is also supported on macOS and Windows through Cygwin, with packages available for Raspberry Pi OS, Ubuntu, Nix, and Homebrew.

Modes d'utilisation

Operators connect a supported Raspberry Pi in USB boot mode and run rpiboot to serve boot files from the host. Common tasks include exposing eMMC or NVMe storage to Raspberry Pi Imager, flashing recovery firmware, gathering OTP metadata, and provisioning signed boot.

Pourquoi les passionnés de paquets s'y intéressent

rpiboot is notable because it bridges host package management and low-level board provisioning. A small libusb utility can expose otherwise inaccessible eMMC storage, update SPI EEPROM firmware, retrieve device metadata, or participate in irreversible secure-boot enrollment.

Chronologie

  • Compute Module era: rpiboot enables host access to on-module eMMC through USB mass-storage emulation.
  • Compute Module 4 era: rpiboot gains workflows for updating SPI bootloader EEPROM.
  • Later releases: Linux-based mass-storage-gadget, metadata, Compute Module 5, and secure-boot provisioning workflows expand its role.

Related projects

  • Raspberry Pi Imager writes operating-system images after rpiboot exposes target storage. The rpi-eeprom project supplies bootloader firmware and tools, while Raspberry Pi's mass-storage-gadget build uses Buildroot and Linux USB gadget support.

Sources

  • Official README: https://github.com/raspberrypi/usbboot/blob/master/Readme.md
  • Official secure-boot guide: https://github.com/raspberrypi/usbboot/blob/master/docs/secure-boot.md
  • Official troubleshooting guide: https://github.com/raspberrypi/usbboot/blob/master/docs/troubleshooting.md

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
rpibootcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-09-19
version du gestionnaire162618
gestionnaire mis à jour2026-09-12
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/raspberrypi/usbboot

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:rpiboot
Version162618
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/rpiboot
Page d'accueilhttps://github.com/raspberrypi/usbboot
Dépôthttps://github.com/raspberrypi/usbboot
LicenceApache-2.0
Archive sourcehttps://github.com/raspberrypi/usbboot.git
Dernière mise à jour2026-09-12T11:10:09Z
Pulseupdated
Dépendanceslibusb
Dépendances de compilationpkgconf
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré
PrécautionsTo boot a Compute Module with the default mass storage gadget: sudo rpiboot -d "$(brew --prefix rpiboot)"/share/rpiboot/mass-storage-gadget64

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namerpiboot
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

rpiboot

nix profile install nixpkgs#rpiboot
  • normalized package name match
  • Correspondance par : Rpiboot
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/rp/rpiboot/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

rpiboot 0~20220315+git6fa2ec0+nowin-0ubuntu1

Raspberry Pi USB booting code

https://github.com/raspberrypi/usbboot

sudo apt install rpiboot
  • Section: multiverse/utils
  • Architecture: amd64
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Rpiboot
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: rpiboot from https://archive.ubuntu.com/ubuntu/dists/noble/multiverse/binary-amd64/Packages.gz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation