Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search

Rock5/install/spi/de DE

< Rock5‎ | install‎ | spi
Revision as of 20:20, 9 September 2023 by Jrock (Talk | contribs)

    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


Für fortgeschrittene Benutzer: Wie den SPI löschen




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. 😉