How to update RPi5 firmware to latest instead of default channel?

  • Go to Best Answer
  • set the FIRMWARE_RELEASE_STATUS environment variable. eg

    Code
    FIRMWARE_RELEASE_STATUS=latest rpi-eeprom-update

    Note though that rpi-eeprom and bootloader firmwares are included in the images so if you want to use current bootloader versions you have to use nightly images (LE 12.0.1 ships with latest firmware from about half a year ago, current LE12 and LE13 nightlies have 2025-01-08 latest bootloader ATM)

    If you want to use more recent versions just download them from rpi-eeprom github and use rpi-eeprom-update -f YOUR_PI_EEPROM.BIN

    GitHub - raspberrypi/rpi-eeprom: Installation scripts and binaries for the closed sourced Raspberry Pi 4 EEPROMs
    Installation scripts and binaries for the closed sourced Raspberry Pi 4 EEPROMs - GitHub - raspberrypi/rpi-eeprom: Installation scripts and binaries for the…
    github.com

    so long,

    Hias

  • Thanks a lot for -f tip and for the variable. Variable indeed works so when you do rpi-eeprom-update it shows version from 'latest' channel. However in current nightly build'lastest' firmware is datet as Wed Jan 8 17:52:48 UTC 2025. That is why -f is coolest thing ever as I was able to flash Tue Jan 14 00:16:48 UTC 2025 version without waiting for new nightly build. I can see also that flashing firmware -f does not clear bootloader configuration and it stays as it was configured before. Thanks a lot for your help.