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

Difference between revisions of "Rock5/install/spi/de DE"

< Rock5‎ | install‎ | spi
(Created page with "{{rock5_header}} {{Languages|rock5/install/spi}} ROCK 5 > Installation > rock5/install/spi/de_DE | Installiere den Bootloade...")
 
Line 3: Line 3:
  
 
     [[rock5/de_DE | ROCK 5]] > [[rock5/install/de_DE | Installation]] > [[rock5/install/spi/de_DE | Installiere den Bootloader auf dem SPI NOR-Flash]]
 
     [[rock5/de_DE | ROCK 5]] > [[rock5/install/de_DE | Installation]] > [[rock5/install/spi/de_DE | 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 | Einfache Methode]] - Flashe den SPI vom ROCK 5 selbst
 +
*[[#Fortgeschrittene_(externe)_Methode | Fortgeschrittene (externe) Methode]] - Flashe den SPI mit dem Maskrom-Modus und einem externen Computer
 +
 +
<br>
 +
 +
Für fortgeschrittene Benutzer:
 +
[[#Additional:_erase_the_SPI_NOR_flash | Wie den SPI löschen ]]
 +
 +
<br>
 +
 +
----
 +
 +
<br>
 +
 +
= Einfache Methode =
 +
 +
<br>
 +
 +
==  Notwendig ==
 +
 +
* Eines der folgenden Speichermedien:
 +
* MicroSD-Karte oder eMMC Modul, gr&ouml;&szlig;er als 8 GB
 +
* Linux Abbild f&uuml;r ROCK 5 - <i>(Android Abbilder werden noch nicht unterst&uuml;tzt)</i>
 +
 +
<br>
 +
 +
== Vorgehensweise ==
 +
 +
<br>
 +
 +
=== 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
 +
<i>eine MicroSD-Karte zu flashen, lese [[rock5/install/microSD/de_DE | diese Anleitung]]</i>
 +
oder
 +
<i>ein eMMC-Modul zu flashen, lese [[rock5/install/eMMC/de_DE | diese Anleitung]])</i>
 +
 +
=== 2) Herunterladen der erforderlichen Dateien auf den ROCK 5 ===
 +
 +
 +
Die Dateien können mit <code>wget DOWNLOADLINK</code> herunterladen werden.
 +
 +
<i>Zum Beispiel zum Herunterladen der Datei zum löschen des SPI:<code>wget https://dl.radxa.com/rock5/sw/images/others/zero.img.gz</code></i>
 +
 +
<u>Herunterladen der erforderlichen Dateien</u>
 +
 +
* [https://dl.radxa.com/rock5/sw/images/others/zero.img.gz SPI-Clearing-Datei]
 +
 +
<br>
 +
 +
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)
 +
 +
* [https://dl.radxa.com/rock5/sw/images/loader/rock-5b/release/rock-5b-spi-image-gbf47e81-20230607.img normaler Bootloader], empfohlen für alles außer Armbian - <i>(für fortgeschrittene Benutzer: Hier ist die serielle U-Boot-Konsole deaktiviert)</i>
 +
* [https://github.com/huazi-yg/rock5b/releases/download/rock5b/rkspi_loader.img 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
 +
* [https://dl.radxa.com/rock5/sw/images/loader/rock-5b/debug/rock-5b-spi-image-gbf47e81-20230607-debug.img Debugging-Bootloader] mit aktivierter serieller U-Boot-Konsole<i> (Dies ist ein Debug-Bootloader, wenn Bootprobleme mit serieller Konsole zu beheben sind)</i>
 +
* [https://github.com/edk2-porting/edk2-rk3588/releases EDK2-Bootloader] zum Booten von UEFI-kompatiblen Betriebssystem-Abbildern (derzeit experimentell)
 +
 +
<br>
 +
 +
<u>Prüfen der Integrität der heruntergeladenen Dateien:</u>
 +
 +
md5sum zero.img.gz
 +
 +
soll zurückmelden:
 +
ac581b250fda7a10d07ad11884a16834  zero.img.gz
 +
 +
<br>
 +
 +
Extrahieren/dekomprimieren der zuvor heruntergeladenen SPI-Clearing-Datei <i>(gzip sollte bereits installiert sein, andernfalls installiere es):</i>
 +
 +
gzip -d zero.img.gz
 +
 +
md5sum zero.img
 +
 +
soll zurückmelden:
 +
2c7ab85a893283e98c931e9511add182  zero.img
 +
 +
<br>
 +
 +
und abschließend prüfen des gewünschten Bootloader-Abbildes: <i>(ersetze spi-image.img durch den Namen des heruntergeladenen Abbildes – z. B.: rock-5b-spi-image-gbf47e81-20230607.img f&uuml;r den normalen Bootloader):</i>
 +
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: <i>(etwas Geduld, das Flashen kann 5 Minuten dauern)</i>
 +
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 <i>(ersetze spi-image.img erneut durch den Namen des heruntergeladenen Abbildes):</i>
 +
 +
sudo dd if=spi-image.img of=/dev/mtdblock0
 +
sync
 +
 +
Prüfe, ob das Flashen erfolgreich war <i>(ersetze spi-image.img erneut durch den Namen Des heruntergeladenen Abbildes):</i>
 +
sudo md5sum /dev/mtdblock0 spi-image.img
 +
Die Prüfsummen sollten wieder die gleichen sein – wenn nicht, <b>flashe den Bootloader erneut</b>.
 +
 +
<br>
 +
 +
=== 4) Neustart ===
 +
 +
Jetzt ist das Flashen eines Bootloaders, mit der Unterstützung des NVMe-Booten, fertig.
 +
 +
<i>Wenn das NVMe noch nicht geflasht wurde, lese [[Rock5/install/nvme(de_DE | diese Anleitung]] zum Flashen. (Auch hier stehen zwei Optionen zur Verfügung)</i>
 +
 +
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. 😉
 +
 +
 +
 +
----

Revision as of 20:20, 9 September 2023

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