So aktualisieren Sie den Bootloader des PL-R5

Beim handelsüblichen Raspberry Pi 5 (im Folgenden „Pi 5“) wird der Bootloader aktualisiert, indem ein Image aus den „Misc Utility images“ von Raspberry Pi Imager auf eine microSD-Karte geschrieben und anschließend der Pi 5 eingeschaltet wird.
Beim PL-R5 (mit integriertem Compute Module 5) wird dagegen keine microSD-Karte verwendet. Stattdessen wird ein neues .bin-Image über einen Befehl geschrieben und der Bootloader dadurch aktualisiert.
Bei beiden Systemen wird der Bootloader im SPI-Flash auf der Platine gespeichert, der üblicherweise als EEPROM bezeichnet wird.

In diesem Artikel wird beschrieben, wie der Bootloader des PL-R5 aktualisiert wird.
Hinweis: Beim PL-R4 konnte das Update nicht direkt auf dem Gerät durchgeführt werden. Beim PL-R5 ist die Aktualisierung nun über Befehle möglich.

Testumgebung

Der PL-R5 ist an einen Monitor angeschlossen und mit dem Internet verbunden.

Arbeiten direkt am PL-R5:

  • PL-R5
  • microHDMI-auf-HDMI-Kabel (am Wartungsanschluss des PL-R5)
  • Internetverbindung

Arbeiten über eine SSH-Verbindung:

  • Windows-PC (Pro-Version empfohlen)
  • PuTTY (SSH-Client)

Hinweis: Wenn die Befehle per SSH von einem anderen Rechner ausgeführt werden, ist unter Windows ein SSH-Client wie PuTTY erforderlich.

Wartungsanschluss des PL-R5

 

Version überprüfen

Zunächst wird die aktuelle Bootloader-Version überprüft.
Bevor eine bestimmte Bootloader-Version für das Update ausgewählt wird, empfiehlt es sich außerdem, die Versionshistorie zu prüfen.

Seite mit den Bootloader-Versionshinweisen:
https://github.com/raspberrypi/rpi-eeprom/blob/master/firmware-2712/release-notes.md

Hinweis: Die unter GitHub Releases verfügbaren ZIP-Dateien sind keine .bin-Dateien für reguläre Updates, sondern Boot-Images zur Wiederherstellung des EEPROM.
 Für ein reguläres Bootloader-Update des PL-R5 (bzw. CM5) wird die Datei pieeprom-xxxx-xx-xx.bin aus dem Betriebssystem verwendet.

Die folgenden Befehle können entweder direkt im Terminal des PL-R5 oder über eine SSH-Verbindung mit PuTTY ausgeführt werden.

vcgencmd bootloader_version

Die Version kann anhand einer Ausgabe wie der folgenden überprüft werden.

2025/05/08 15:13:17
version 69471177ba7e4cb7597cb2496f2a0b23f19c1113 (release)
timestamp 1746713597
update-time 0
capabilities 0x0000007f

 

EEPROM-Update-Tool einrichten

Als Nächstes wird das EEPROM-Update-Tool über die folgenden Befehle eingerichtet.

sudo apt update
sudo apt install -y rpi-eeprom

Wenn das Paket neu installiert wird oder eine Meldung wie rpi-eeprom ist bereits die neueste Version (28.13-1). angezeigt wird, ist die Einrichtung abgeschlossen.

 

Bootloader-Image-Dateien (.bin)

Die Image-Dateien werden nach Datum sortiert am folgenden Speicherort abgelegt. (Beispiel: pieeprom-2025-12-08.bin)

ls /lib/firmware/raspberrypi/bootloader-2712/stable/

In der hier verwendeten Umgebung waren die folgenden Dateien verfügbar.

pieeprom-2025-05-08.bin  pieeprom-2025-12-08.bin  pieeprom-2026-01-21.bin  recovery.bin
pieeprom-2025-11-05.bin  pieeprom-2026-01-16.bin  pieeprom-2026-02-06.bin

Bootloader-Image-Dateien (.bin) werden durch Betriebssystem-Updates hinzugefügt.

Das Verzeichnis bootloader-2712 entspricht dem im Gerät verwendeten CPU-Chip. (PL-R5 und Pi 5/CM5: Broadcom SoC BCM2712)
Beim PL-R5 wird ein Image aus dem zum BCM2712-SoC gehörenden Verzeichnis bootloader-2712 ausgewählt. Das Verzeichnis stable enthält stabile Versionen. In der Regel wird eine Version aus diesem Verzeichnis verwendet.

Je nach Raspberry-Pi-Modell werden unterschiedliche Chips verwendet. Die Bootloader-Images sind daher nicht untereinander kompatibel. Achten Sie darauf, das richtige Image auszuwählen. (Beispiel: Pi 4/CM4: BCM2711)

Unterschiede zwischen Bootloader, Firmware, EEPROM und Betriebssystem

Im Zusammenhang mit dem Bootloader treten mehrere ähnliche Begriffe auf, darunter Firmware, das EEPROM als Speicherort sowie Dateinamen wie pieeprom. Dies kann zunächst etwas verwirrend sein.
Die Begriffe haben unterschiedliche Bedeutungen. Der in diesem Artikel behandelte Bootloader wird im EEPROM auf der Platine gespeichert und ist vom Betriebssystem-Update getrennt.

  • Firmware: Steuerungssoftware, die innerhalb eines Geräts ausgeführt wird
  • Bootloader: Eine Art Firmware, die für die Startreihenfolge des Betriebssystems zuständig ist
  • Betriebssystem: Die grundlegende Softwareumgebung, die nach dem Systemstart verwendet wird

Da der Bootloader eine Art Firmware ist, kann seine Aktualisierung je nach Kontext auch als „Firmware-Update“ oder „EEPROM-Update“ bezeichnet werden.

Bestimmte Bootloader-Version schreiben

bootloader_version vor und nach dem Update

Mit der Option -d kann ein bestimmtes Bootloader-Image (.bin) für das Update ausgewählt werden. Mit der Option -f wird der Speicherort der Datei angegeben.
sudo rpi-eeprom-update -d -f pieeprom.bin

Das folgende Beispiel verwendet die zum Zeitpunkt der Erstellung dieses Artikels verfügbare Datei pieeprom-2026-02-06.bin.

sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader-2712/stable/pieeprom-2026-02-06.bin

Wenn das Update erfolgreich abgeschlossen wurde, erscheint in der letzten Zeile UPDATE SUCCESSFUL.

Verifying update
VERIFY: SUCCESS
UPDATE SUCCESSFUL

Nach einem Neustart wird der neue Bootloader aktiviert.

sudo reboot

Damit ist das Update abgeschlossen.

Aufgabe des Bootloaders

Im Bootloader kann festgelegt werden, von welchem Gerät und in welcher Reihenfolge das Betriebssystem gestartet wird.
Standardmäßig ist BOOT_ORDER=0xf461 eingestellt.

[all]
BOOT_UART=1
BOOT_ORDER=0xf461
NET_INSTALL_AT_POWER_ON=1

0xf461 wird von rechts nach links gelesen.

In diesem Fall lautet die Boot-Reihenfolge:
→ eMMC (0x1)
→ über M.2 angeschlossene NVMe-SSD (0x6)
→ USB-Stick / über USB angeschlossene SSD (0x4)
→ Zum Anfang zurückkehren und erneut versuchen (0xf)

Bootloader-Werte für PL-R5/CM5

WertBoot-GerätHinweise für CM5
0x1eMMCBei CM5-Modellen mit eMMC verfügbar. Startet vom integrierten eMMC-Speicher.
0x2NetworkNetzwerk-Boot für PXE/TFTP-basierte Umgebungen.
0x3RPIBOOTVerbindung über USB mit einem Host-PC zum Schreiben oder Wiederherstellen des eMMC.
0x4USB-MSDStartet von externen Speichermedien wie USB-Sticks oder USB-SSDs.
0x5BCM-USB-MSDWird für heutige allgemeine Anwendungen normalerweise nicht verwendet.
0x6NVMeStartet von einer NVMe-SSD am M.2-Steckplatz.
0x7HTTPHTTP-Boot über Ethernet. Für Unternehmens- und Testumgebungen vorgesehen.
0xESTOPStoppt den Boot-Vorgang an dieser Stelle.
0xFRESTARTKehrt zum Anfang der Boot-Reihenfolge zurück und versucht den Start erneut.

Hinweis: Beim Pi 5 steht 0x1 für die microSD-Karte.

Boot-Reihenfolge ändern

Mit dem folgenden Befehl kann die Boot-Reihenfolge bearbeitet werden.
Mit der Option -E werden die gewohnten Editor-Umgebungseinstellungen (z. B. nano) übernommen, wodurch die Bearbeitung einfacher wird.
Unter Raspberry Pi OS kann ohne die Option -E der Editor vi geöffnet werden, was für Benutzer ohne vi-Erfahrung ungewohnt sein kann.
Da im Terminal von Raspberry Pi OS häufig nano verwendet wird, empfehlen wir die Verwendung der Option -E.

sudo -E rpi-eeprom-config --edit

Nach dem Öffnen des Editors kann der Wert entsprechend geändert werden.

BOOT_ORDER=0xf461

In industriellen Anwendungen wird häufig von eMMC gebootet. Eine NVMe-SSD kann bevorzugt werden, wenn eine höhere Kapazität oder Geschwindigkeit erforderlich ist. Wenn eMMC als alternatives Boot-Gerät verwendet werden soll, kann BOOT_ORDER=0xf16 eingestellt werden.

Hinweise zu verschiedenen Modellen

Auch bei Raspberry-Pi-Modellen unterscheiden sich die erforderlichen Bootloader-Image-Dateien, wenn unterschiedliche Chips verbaut sind.

Der PL-R5 basiert auf dem CM5 und verwendet daher denselben Chip wie Pi 5/CM5. Entsprechend werden auch dieselben Bootloader-Image-Dateien verwendet.
Beim PL-R5 erfolgt das Update jedoch über Befehle. Dies unterscheidet sich vom Pi 5.
Darüber hinaus können sich Bootloader-Werte beispielsweise abhängig davon unterscheiden, ob eMMC vorhanden ist.

Begriffe wie „Firmware“, „EEPROM“ und „Bootloader“ haben technisch unterschiedliche Bedeutungen, werden jedoch je nach Kontext teilweise in ähnlicher Weise verwendet.
In diesem Artikel wurde beschrieben, wie der Bootloader des PL-R5 aktualisiert wird.

Im Internet finden sich viele Informationen zum Pi 5. Wenn Sie sich bei der Vorgehensweise für den PL-R5 nicht sicher sind, wenden Sie sich bitte an uns.


Beitrag von: Raspida

Raspida betreibt die Raspberry-Pi-Informationswebsite raspida.com, die Raspberry-Pi-Themen auch für Nicht-Techniker verständlich und unterhaltsam vermittelt. Auf Grundlage langjähriger Erfahrung mit Raspberry Pi veröffentlicht die Website zahlreiche nützliche Informationen und Themen sowohl für erfahrene Raspberry-Pi-Anwender als auch für Einsteiger. Raspida verfasst außerdem technische Blogartikel über industrielle Raspberry-Pi-Systeme für die PiLink-Website.