Kritisches Problem
Linux kann möglicherweise nicht von QSPI auf dem Goldsystem booten Referenzdesign. Dies kann auftreten, wenn der Gerätebaum-Blob (DTB) ist größer als die von U-Boot angenommene maximale Größe (8 KB).
Sie können dieses Problem auf eine der folgenden Arten umgehen:
- Aktualisieren Sie die U-Boot-Umgebungsvariable
fdtimagesize
als Folgt: - Alternativ können Sie auch die maximale DTB-Bildgröße im Code ändern.
Bearbeiten Sie include/configs/socfpga_cyclone5.h. Zeile suchen
Geben Sie die Angabe
fdtimagesize
an und ändern Sie sie infdtimagesize=0x3000\0
.
1. Starten Sie zur Laufzeit die U-Boot-Konsole.
2. Geben Sie den Befehl env set fdtimagesize 0x3000
ein, um
setzen Sie die maximale DTB-Bildgröße auf 12 KB.
3. Geben Sie den Befehl saveenv
ein, um diese Einstellung zu speichern
für zukünftige Startvorgangs.