Installation scripts and binaries for the Raspberry Pi 4 and Raspberry Pi 5 bootloader EEPROMs
Find a file
Tim Gover 0190dbc122 pieeprom-2025-01-27: 2712: Add PARTITION_WALK option (latest)
* Walk the partition table if the requested partition is not bootable
  Previously, if the specified boot partition was not bootable the
  bootloader would stop and advance to the next BOOT_ORDER. If the
  new PARTITION_WALK option is set to 1 the bootloader will now
  check each partition in turn starting from the specified partition
  before advancing the BOOT_ORDER.
  This feature is intended for use with A/B systems to handle the case
  where autoboot.txt is missing / corrupted. This change enables
  the system to failover to the next available bootable partition.
  The autoboot.txt file is not scanned during the partition-walk
  phase i.e. there is no recursive processing of autoboot.txt files.
  This option is only supported on physical block devices
  (SD, NVMe, USB) and not RAMDISK. USB assumes a single high speed
  device, partition walks on multiple USB devices is not recommended
  and may cause timeouts.
* Improve keyboard handling in boot menu
  Try and make it more likely that we have enough time to perform key
  detection.
  Ignore mice, which were being enumerated and slowing things down.
2025-01-27 19:22:58 +00:00
.github/ISSUE_TEMPLATE bug_report template: Be more precise about the UART pins 2024-12-10 14:41:01 +00:00
firmware-2711 pieeprom-2024-12-07: 2711: 2712: Enable NUMA by default (latest) 2024-12-07 18:14:54 +00:00
firmware-2712 pieeprom-2025-01-27: 2712: Add PARTITION_WALK option (latest) 2025-01-27 19:22:58 +00:00
imager imager: 2712: Move imager release to 2025-01-22 2025-01-22 16:36:34 +00:00
test test: Update test script 2025-01-19 11:04:52 +00:00
tools Remove variable expansion in arithmetic 2024-04-05 16:55:43 +01:00
.gitignore Add .gitignore 2019-09-12 11:52:04 +01:00
LICENSE LICENSE: Update for qrcodegen 2024-04-22 17:26:22 +01:00
README.md Fix docs link to CM4 bootloader 2024-09-07 12:08:33 +01:00
releases.md Update releases.md 2023-10-17 10:58:21 +01:00
rpi-eeprom-config rpi-eeprom-config: Remove misleading message about cancelling updates 2024-12-12 13:52:31 +00:00
rpi-eeprom-digest rpi-eeprom-digest: honour SOURCE_DATE_EPOCH 2024-11-08 09:48:14 +00:00
rpi-eeprom-update scripts: Failover to /usr/lib before /lib if FIRMWARE_ROOT is not set 2025-01-18 20:12:03 +00:00
rpi-eeprom-update-default scripts: Failover to /usr/lib before /lib if FIRMWARE_ROOT is not set 2025-01-18 20:12:03 +00:00

rpi-eeprom

This repository contains the scripts and pre-compiled binaries used to create the rpi-eeprom package which is used to update the Raspberry Pi 4 and Raspberry Pi 5 bootloaders EEPROM images.

Support

Please check the Raspberry Pi general discussion forum if you have a support question.

Reset to factory defaults

To reset the bootloader back to factory defaults use Raspberry Pi Imager to write an EEPROM update image to a spare SD card. Select Misc utility images under the Operating System tab.

Bootloader documentation