Skip to content

VisionFive2 - U-Boot aktualisieren

VisionFive 2
  • 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