Schaltdiagramm -> https://doc-en.rvspace.org/VisionFive2/PDF/SCH_RV002_V1.2A_20221216.pdf
VisionFive2 - U-Boot aktualisieren
-
Um den U-Boot des VF2 zu aktualisieren gibt es mehrere Möglichkeiten, das kann man [hier](Link Adresse) nachlesen. Ich habe das Tool flashcp dafür benutzt.
Wenn man ein lauffähiges System hat, ist das relativ easy. Man installiert das o.g. Tool.
apt install mtd-utils
Dann mal nachschauen ob der SPI erreichbar ist.
cat /proc/mtd
Ausgabe
root@starfive:~# cat /proc/mtd dev: size erasesize name mtd0: 00020000 00001000 "spl" mtd1: 00300000 00001000 "uboot" mtd2: 00100000 00001000 "data"
Jetzt braucht man die Files zum Flashen. Die findet man -> https://github.com/starfive-tech/VisionFive2/releases
Herunterladen
wget https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v2.6.0/u-boot-spl.bin.normal.out wget https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v2.6.0/visionfive2_fw_payload.img
Dann die u-boot Files flashen
flashcp -v u-boot-spl.bin.normal.out /dev/mtd0
Das andere File
flashcp -v visionfive2_fw_payload.img /dev/mtd1
Fertig! Und hoffentlich lebt noch alles Wenn nicht, in der Anleitung wird auch ein Recovery erklärt. https://doc-en.rvspace.org/VisionFive2/PDF/VisionFive2_QSG.pdf