Rock5/install/spi/de DE
ROCK 5 > Installation > Installiere den Bootloader auf dem SPI NOR-Flash
ROCK 5 hat einen SPI-Flash auf der Hauptplatine, es enthält den Bootloader für Backup-Booten und unterstützt das Booten anderer Medien, die der SoC-Maskrom-Modus selbst nicht direkt unterstützt (wie NVMe, SATA oder USB 3).
Diese Seite beschreibt, wie der Bootloader in den SPI-Flash auf dem ROCK 5 zu schreiben/installieren ist.
Es stehen zwei Methoden zum Flashen des SPI zur Verfügung:
Einfache Methode : Flashen Sie den SPI vom ROCK 5 selbst Fortgeschrittene Methode : Flashen Sie das SPI mit dem Maskrom-Modus und einem externen Computer
- Einfache Methode - Flashe den SPI vom ROCK 5 selbst
- Fortgeschrittene (externe) Methode - Flashe den SPI mit dem Maskrom-Modus und einem externen Computer
Für fortgeschrittene Benutzer: Wie den SPI löschen
Contents
Einfache Methode
Notwendig
- Eines der folgenden Speichermedien:
- MicroSD-Karte oder eMMC Modul, größer als 8 GB
- Linux Abbild für ROCK 5 - (Android Abbilder werden noch nicht unterstützt)
Vorgehensweise
1) Starte Linux von der MicroSD-Karte oder eMMC Modul
Der erste Schritt ist den ROCK 5 mit Linux von einer MicroSD-Karte oder einem eMMC-Modul zu starten.
(Um ein neues Abbild auf eine MicroSD-Karte zu flashen, lese diese Anleitung oder ein eMMC-Modul zu flashen, lese diese Anleitung)
2) Herunterladen der erforderlichen Dateien auf den ROCK 5
Die Dateien können mit wget DOWNLOADLINK
herunterladen werden.
Zum Beispiel zum Herunterladen der Datei zum löschen des SPI:wget https://dl.radxa.com/rock5/sw/images/others/zero.img.gz
Herunterladen der erforderlichen Dateien
und der neueste SPI-Bootloader::
normaler Bootloader , empfohlen für alles außer Armbian – (für fortgeschrittene Benutzer: Hier ist die serielle U-Boot-Konsole deaktiviert) Bootloader für Armbian (Verwenden Sie dies, wenn Sie Armbian von der M.2 NVME SSD booten möchten)
- normaler Bootloader, empfohlen für alles außer Armbian - (für fortgeschrittene Benutzer: Hier ist die serielle U-Boot-Konsole deaktiviert)
- Bootloader für Armbian (Verwenden, wenn Armbian von der M.2 NVME SSD starten soll)
Ein besserer Ansatz für Armbian besteht darin, die SPI mit Hilfe des Befehls armbian-install zu flashen, wie hier beschrieben: https://fieldday.io/armbian-rock5b/
oder für fortgeschrittene Benutzer die
- Debugging-Bootloader mit aktivierter serieller U-Boot-Konsole (Dies ist ein Debug-Bootloader, wenn Bootprobleme mit serieller Konsole zu beheben sind)
- EDK2-Bootloader zum Booten von UEFI-kompatiblen Betriebssystem-Abbildern (derzeit experimentell)
Prüfen der Integrität der heruntergeladenen Dateien:
md5sum zero.img.gz
soll zurückmelden:
ac581b250fda7a10d07ad11884a16834 zero.img.gz
Extrahieren/dekomprimieren der zuvor heruntergeladenen SPI-Clearing-Datei (gzip sollte bereits installiert sein, andernfalls installiere es):
gzip -d zero.img.gz
md5sum zero.img
soll zurückmelden:
2c7ab85a893283e98c931e9511add182 zero.img
und abschließend prüfen des gewünschten Bootloader-Abbildes: (ersetze spi-image.img durch den Namen des heruntergeladenen Abbildes – z. B.: rock-5b-spi-image-gbf47e81-20230607.img für den normalen Bootloader):
md5sum spi-image.img
soll einer der folgenden Zeilen zurückmelden:
f91ee74f4e429067a0281c9399537f8d rock-5b-spi-image-gbf47e81-20230607-debug.img bd21a6459ad33b8189782e4c904d99b3 rock-5b-spi-image-gbf47e81-20230607.img 1b83982a5979008b4407552152732156 rkspi_loader.img
3) Flashe den SPI-Flash
Sicherstellen, dass der Spi-Flash verfügbar ist:
ls /dev/mtdblock*
soll zurückmelden:
/dev/mtdblock0
Vollständiges löschen des Spi-Flash: (etwas Geduld, das Flashen kann 5 Minuten dauern)
sudo dd if=zero.img of=/dev/mtdblock0
Prüfe, ob der Flash erfolgreich gelöscht wurde
sudo md5sum /dev/mtdblock0 zero.img
Das Ergebnis sollte genau so aussehen:
2c7ab85a893283e98c931e9511add182 /dev/mtdblock0 2c7ab85a893283e98c931e9511add182 zero.img
Schreiben des gewünschten Bootloaders in den SPI-Flash (ersetze spi-image.img erneut durch den Namen des heruntergeladenen Abbildes):
sudo dd if=spi-image.img of=/dev/mtdblock0 sync
Prüfe, ob das Flashen erfolgreich war (ersetze spi-image.img erneut durch den Namen Des heruntergeladenen Abbildes):
sudo md5sum /dev/mtdblock0 spi-image.img
Die Prüfsummen sollten wieder die gleichen sein – wenn nicht, flashe den Bootloader erneut.
4) Neustart
Jetzt ist das Flashen eines Bootloaders, mit der Unterstützung des NVMe-Booten, fertig.
Wenn das NVMe noch nicht geflasht wurde, lese diese Anleitung zum Flashen. (Auch hier stehen zwei Optionen zur Verfügung)
Andernfalls schalte den ROCK 5 aus, entferne die MicroSD-Karte oder das eMMC-Modul und schalte den ROCK 5 wieder ein.
Es sollte jetzt von der NVMe booten. 😉