Skip to content

Commit b08dff7

Browse files
committed
pieeprom-2025-05-16: 2711: Automatically set revoke_devkey if program_pubkey=1 (latest)
* 2711: (recovery) Automatically set revoke_devkey if program_pubkey=1 Previously, on BCM2711 products it was possible to program the key hash without revoking the development key. This can be useful for testing but should never be used in production because it is possible to an install an older version of the bootloader which doesn't support secure-boot. Since the secure-boot tools are stable and have improved usability (RPi secure-boot provisioner) this test feature not necessary and is just a security risk so the behaviour is changed to always revoke the development key if program_pubkey=1. This change is not relevant on BCM2712 because secure-boot requires that the second stage bootloader is counter-signed with the customer's private key.
1 parent 47a53c5 commit b08dff7

3 files changed

Lines changed: 15 additions & 0 deletions

File tree

512 KB
Binary file not shown.

firmware-2711/latest/recovery.bin

0 Bytes
Binary file not shown.

firmware-2711/release-notes.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Raspberry Pi4 bootloader EEPROM release notes
22

3+
## 2025-05-16: 2711: Automatically set revoke_devkey if program_pubkey=1 (latest)
4+
5+
* 2711: (recovery) Automatically set revoke_devkey if program_pubkey=1
6+
Previously, on BCM2711 products it was possible to program the key
7+
hash without revoking the development key. This can be useful for
8+
testing but should never be used in production because it is possible
9+
to an install an older version of the bootloader which doesn't
10+
support secure-boot. Since the secure-boot tools are stable and
11+
have improved usability (RPi secure-boot provisioner) this test
12+
feature not necessary and is just a security risk so the behaviour
13+
is changed to always revoke the development key if program_pubkey=1.
14+
This change is not relevant on BCM2712 because secure-boot requires
15+
that the second stage bootloader is counter-signed with the customer's
16+
private key.
17+
318
## 2025-05-13: Promote 2025-05-08 to the default release (default)
419

520
## 2025-05-08: Implement TCP window for net boot (latest)

0 commit comments

Comments
 (0)