Skip to content

About

A minimal-input automatic secure boot provisioning system for Raspberry Pi devices.

Topics

Resources

Security policy

Stars

209 stars

Watchers

15 watching

Forks

Latest commit

 

History

875 Commits

Folders and files

Repository files navigation

Automated provisioning of secure boot and encryption for Raspberry Pi devices

rpi-sb-provisioner

rpi-sb-provisioner turns a Raspberry Pi into a provisioning station. Connect a device over USB and it programs secure boot, encrypts the device's storage with a device-unique key, writes your operating system and records the device in a manufacturing database, without anyone typing a command. Operators configure and watch it through a web interface.

It is meant for businesses building products on Raspberry Pi, for manufacturers working at volume, and for anyone preparing more than a handful of devices. Operating it needs no knowledge of the boot chain or of cryptography.

Three provisioning styles are offered: secure-boot (secure boot, encrypted storage and a device-unique key), fde-only (encryption without secure boot) and naked (the operating system alone). Disk images and IDP artefacts built with rpi-image-gen are both supported.

Supported devices

  • Raspberry Pi 5 and Compute Module 5
  • Raspberry Pi 4 and Compute Module 4
  • Raspberry Pi Zero 2 W (fde-only or naked; it has no secure boot)

The provisioning station itself is a Raspberry Pi running 64-bit Raspberry Pi OS.

Installation

sudo apt update && sudo apt full-upgrade -y
sudo apt install -y rpi-sb-provisioner
xdg-open http://localhost:3142

Sign in with an account in the rpi-sb-provisioner group; installing adds the first user. Then configure the station under Options. Upgrading from 2.3 changes how the station is accessed: read Upgrading from 2.3 first.

Documentation

Reporting problems

Report issues at https://github.com/raspberrypi/rpi-sb-provisioner/issues, with the device type, the error and the logs.

About

A minimal-input automatic secure boot provisioning system for Raspberry Pi devices.

Topics

Resources

Security policy

Stars

209 stars

Watchers

15 watching

Forks

Releases

Used by

Contributors

Languages