RPi – aktualizace EEPROM bootloaderu a firmware

Pokud chystáte své Raspberry Pi před nějakým větším krokem (obvykle například před instalací IOTstack) nebo jen přeinstalováváte systém, je vhodné při tomto provést i aktualizaci EEPROM bootloaderu (zavaděče) a také firmware na nejnovější verze.

Aktualizaci obou věcí je možné provést i za samotného provozu již nainstalovaného systému, ale nejvhodnější chvíle je v okamžik, kdy „nemáte co ztratit„. Navíc aktualizovaná EEPROM může být vyžadována, pokud chcete například bootovat přímo z SSD disku (bez nutnosti vložení SD karty).


Před započetím všech prací provedeme tradiční aktualizaci:

sudo apt update 
sudo apt full-upgrade -y 
sudo reboot

Aktualizace EEPROM bootloaderu (pouze pro RPi 4):

Tato aktualizace provádí aktualizaci nejenom bootloaderu, ale také případně i aktualizaci firmware USB 3 čipu VL805. O vše se stará program sám. Ve svém výchozím nastavení používá RPi 4B tzv. default verzi streamu vydání a tuto je třeba změnit na stable (jedná se o hodnotu FIRMWARE_RELEASE_STATUS).

Začneme tedy spuštěním editoru:

sudo nano /etc/default/rpi-eeprom-update

Zde tedy ručně přepíšeme hodnotu default za stable a uložíme:


Zadáním příkazu ověříme, že soubor opravdu obsahuje hodnotu stable:

cat /etc/default/rpi-eeprom-update

A pokračujeme spuštění samotného update EEPROM:

sudo rpi-eeprom-update -a

Pokud vše proběhne, tak se zobrazí, že je nutné provést reboot. Provedeme jej tedy a vše se již aktualizuje automaticky:

sudo reboot

Po restartu se opětovně připojíme přes SSH a ověříme znovuspuštěním, že se EEPROM bootloaderu aktualizovala:

sudo rpi-eeprom-update

Nyní již máme EEPROM bootloaderu aktualizovanou a můžeme se pustit na aktualizaci firmware.


Aktualizace firmware (pro všechny RPi):

Aktualizace firmware funguje i na starších verzích RPi (sám jsem prováděl i na RPi 2B). Stačí zadat následující příkaz:

sudo rpi-update

Pokud je nalezena novější verze, než stávající, tak je nutné povrdit aktuliazaci stisknutím klávesy Y a vše se již samo provede:


Nakonec zadejte příkaz pro restart:

sudo reboot

Po restartu opětovně můžeme ověřit, že je firmware aktualizovaný:

sudo rpi-update

Pokud se nám zobrazí hláška Your firmware is already up to date, tak je vše v nejlepším pořádku a můžeme pokračovat v zamýšlených činnostech.

0 0 hlasy
Article Rating
Přihlásit odběr
Upozornit na
guest

4 Komentáře
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
View all comments
trackback
1 rok před

[…] Aktualizace bootloaderu RPi dle následujícího návodu:https://www.iotcz.cz/2021/03/06/navody/rpi-aktualizace-eeprom-bootloaderu-a-firmware/ […]

trackback
1 rok před

[…] RPi – aktualizace EEPROM bootloaderu a firmware […]

Lukáš
Lukáš
1 rok před

Ahoj,
postupoval jsem dle návodu, ale po úspěšném rpi-update mi přestaly fungovat hdmi výstupy. Monitor jen blikl na začátku při bootu a jediná možnost jak se k PI4 dostat byla skrz ssh. Třeba na to někdo narazí a bude se mu hodit rada jak opět zprovoznit monitor(y):

1) připojit se přes ssh k pi4 ssh pi@raspbeerrypi.local
2) cd /boot
3) sudo nano config.txt
4) je potřeba zakomentovat jeden řádek. Stačí přidat # před "dtoverlay=vc4-fkms-v3d"
5) uložíme soubor
6) sudo reboot
7) monitory by měly naskočit


4
0
Would love your thoughts, please comment.x