Raspberry Pi firmware update

How to update the Raspberry Pi bootloader firmware

Raspberry Pi needs a special software to work. Yes, operating system in important, but bootloader firmware is even more important. Without it, RPi would not be able to boot or support external devices.

From time to time, it’s worth to update the bootloader firmware to get new functions and fix bugs. This article is a tutorial on how to do it!

We will use Raspberry Pi OS as it’s the simplest case. It will work with both Desktop and Lite versions.

Bootloader version

The first thing we have to do, is to decide if we want to use Latest or Factory default bootloader. If you want new bootloader, choosing Latest makes a lot of sense.

First, let’s run raspi-config

sudo raspi-config

Select Advanced Options

Raspi-Config Advanced Options

Select Bootloader Version

Raspi-config advanced menu

And finally E1 Latest

Select E1 Latest bootloader image

Save and reboot

Bootloader update

The Raspbian OS will come with all the required packages installed. We only have to ensure we have the latest versions. So, let’s do apt upgrade

sudo apt update
sudo apt upgrade -y

The bootloader firmware package is called rpi-eeprom-update

sudo rpi-eeprom-update

If there is a newer image available, output will look like this

result of sudo rpi-eeprom-update if there is a new version to install

What is left is to run rpi-eeprom-update with -a switch and apply it

sudo rpi-eeprom-update -a

Terminal output will look something like this

Result of sudo rpi-eeprom-update -a when upgrade finishes

And that’s all, we successfully flashed the latest bootloader firmware to our Raspberry Pi. What’s left, is to reboot

sudo reboot now

Posted

in

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *