Skip to main content

💾 Schritt 5: EEPROM-Bootloader

EEPROM-Bootloader beim Raspberry Pi 4 und Pi 5 aktualisieren

Das Paket rpi4-eeprom ist für den Raspberry Pi 4. Für den Raspberry Pi 5 verwendest du entsprechend rpi5-eeprom. Beide Pakete stellen die jeweiligen EEPROM-Firmwaredateien und das Werkzeug rpi-eeprom-update bereit.

⚠️ Wichtig

Ein Systemupdate mit sudo pacman -Syu aktualisiert nicht automatisch das EEPROM. Das Paket liefert die Firmwaredateien und Werkzeuge; das EEPROM-Update ist ein separater Vorgang.

Wenn dein Pi problemlos läuft, ist ein manuelles EEPROM-Upgrade normalerweise nicht nötig.


Raspberry Pi 4

Paket installieren oder aktualisieren:

sudo pacman -Syu rpi4-eeprom

Status prüfen:

sudo rpi-eeprom-update

Wenn das Werkzeug ein Update anbietet, folge den angezeigten Hinweisen. Bei einem vorbereiteten Update müssen die Firmwaredateien zunächst nach /boot geschrieben werden; anschließend wird der Pi neu gestartet, damit der Bootloader das Update beim Start ausführt.

sudo reboot

Während des Updates den Pi nicht ausschalten und nicht vom Strom trennen.

Nach dem Neustart den Status erneut prüfen:

sudo rpi-eeprom-update

Raspberry Pi 5

Paket installieren oder aktualisieren:

sudo pacman -Syu rpi5-eeprom

Danach gelten dieselben Schritte wie beim Pi 4: Status prüfen, den Hinweisen von rpi-eeprom-update folgen, gegebenenfalls neu starten und anschließend den Status erneut kontrollieren.

Beispiel: Statusausgabe

Meine Ausgabe zu diesem Zeitpunkt:

[alarm@eos-arm-pi5 ~]$ sudo rpi-eeprom-update
BOOTLOADER: up to date
   CURRENT: Fr 30. Okt 20:55:54 UTC 2026 (1793393754)
    LATEST: Do 1. Jan 00:00:00 UTC 1970 (0)
   RELEASE: default (/usr/lib/firmware/raspberrypi/bootloader/default)

BOOTLOADER: up to date bedeutet, dass keine neuere Firmware zum Installieren angeboten wird.


⚡ Raspberry Pi 5 startet nach Stromausfall nicht automatisch

Ich habe derzeit ein Problem mit meinem Raspberry Pi 5: Nach einem Stromausfall startet er nicht von selbst, obwohl die Raspberry-Pi-Dokumentation beschreibt, dass er das tun sollte.

Dort steht sinngemäß:

Wenn `WAIT_FOR_POWER_BUTTON` und `POWER_OFF_ON_HALT` beide auf `1` gesetzt sind,
wartet der Bootloader nach dem Entfernen der Stromversorgung auf einen Druck auf den Power-Knopf.

Der Standardwert von WAIT_FOR_POWER_BUTTON ist 0. Ich habe diesen Wert in meiner EEPROM-Konfiguration zusätzlich ausdrücklich wie folgt eingetragen:

🔎 EEPROM-Konfiguration prüfen
sudo rpi-eeprom-config
✏️ EEPROM-Konfiguration bearbeiten
sudo rpi-eeprom-config --edit

Unter [all] habe ich diese beiden Zeilen eingetragen:

[all]
WAIT_FOR_POWER_BUTTON=0
POWER_OFF_ON_HALT=1

Bei mir sieht der relevante Abschnitt aktuell so aus:

[all]
WAIT_FOR_POWER_BUTTON=0
POWER_OFF_ON_HALT=1
BOOT_UART=1
BOOT_ORDER=0xf416
NET_INSTALL_AT_POWER_ON=0

NET_INSTALL_AT_POWER_ON=0 ← Netzwerk-Installation beim Einschalten nicht automatisch starten.


🔁 Bootreihenfolge (optional)

Zusätzlich habe ich die Bootreihenfolge angepasst. Laut Dokumentation wird BOOT_ORDER von rechts nach links ausgewertet. Bei 0xf416 versucht der Pi daher zuerst USB-Massenspeicher (4), dann NVMe (6) und schließlich SD-Karte (1). f bedeutet RESTART: Wenn keine der Optionen erfolgreich ist, beginnt der Bootloader wieder mit dem ersten Eintrag.

BOOT_ORDER=0xf461 war bei mir der Standardwert. Ich habe ihn durch BOOT_ORDER=0xf416 ersetzt.


🧪 Test

Der relevante Test: Den Pi laufen lassen, die Stromversorgung unterbrechen und anschließend wiederherstellen. Startet er dann nicht automatisch, obwohl WAIT_FOR_POWER_BUTTON=0 gesetzt ist, verhält er sich nicht wie erwartet. Die Power-LED leuchtet kurz rot und danach grün. An der LED allein lässt sich jedoch nicht zuverlässig erkennen, ob das Betriebssystem bereits gestartet ist. Das erkenne ich nur an den LAN-LEDs und daran, ob der Pi per SSH oder Ping erreichbar ist.

Das normale Ein- und Ausschalten mit der Taste funktioniert wie erwartet:

  • Ausschalten: Während des Betriebs die Power-Taste einmal kurz drücken.
  • Nach dem Ausschalten: Die Power-LED leuchtet rot.
  • Wieder einschalten: Solange der Pi weiterhin mit Strom versorgt wird, die Power-Taste einmal kurz drücken. Die Power-LED leuchtet grün.

📚 Quelle: Raspberry Pi Bootloader-Dokumentation