Skip to the content
nullroute
Browse the docs

Verifying before you flash, and the tiers

Tier 0 is building the card yourself, checking its hash, and reading it back after writing. It costs nothing irreversible and is the only tier that works on any board.

Tier 1 is the dm-verity tree on this card. It DETECTS modification of the system partition and does not prevent it. The root hash sits on the boot partition, outside the tree, so an attacker who rewrites that partition supplies their own hash and the device displays it.

Only tier 2, a signed boot chain, closes that. It burns one-time fuses and stays in phase 7.

docs/VERIFICATION.md says what each tier actually proves. Read it before relying on one. To check without a Pi, see Check it yourself.

Rendered from docs/INSTALL.md, the same bytes that ship with the code. SHA-256 2c8eeb5da574c931efdb3a904d2ca1c92cd033bd6d70e07ac5c33c811c14972f