Difference between revisions of "Rock5/install/spi/de DE"
(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ößer als 8 GB | ||
+ | * Linux Abbild für ROCK 5 - <i>(Android Abbilder werden noch nicht unterstü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ü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
- 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. 😉