Problema critico
Linux potrebbe non essere in grado di avviarsi da QSPI sul sistema Golden Design di riferimento. Ciò può accadere se il BLOB dell'albero del dispositivo (DTB) è più grande della dimensione massima assunta da U-Boot (8 KB).
È possibile risolvere questo problema in uno dei seguenti modi:
- Aggiornare la variabile di ambiente U-Boot
fdtimagesize
come Segue: - In alternativa, modificare le dimensioni massime dell'immagine DTB nel codice.
Modifica include/configs/socfpga_cyclone5.h. Trova la riga
specificare
fdtimagesize
e cambiarlo infdtimagesize=0x3000\0
.
1. In fase di esecuzione, avviare la console U-Boot.
2. Digitare il comando env set fdtimagesize 0x3000
su
Impostare la dimensione massima dell'immagine DTB su 12 Kb.
3. Digitare il comando saveenv
per salvare questa impostazione
per gli stivali futuri.