Aufgrund eines Problems in der SoC EDS-Softwareversion 16.0 und neuer kann u-boot-socfpga für Arria® 10 SoC-Designs ausfallen, wenn:
- Externe FPGA Konfiguration ist im BSP-Editor / u-boot-socfpga ausgewählt
- Es ist keine externe Speicherschnittstelle (EXTERNAL Memory Interface, EMIF) mit dem HPS verbunden.
Um dieses Problem in u-boot-socfpga Bootloadern zu beheben, die von der SoC EDS-Software Version 16.0 generiert wurden, laden Sie den u-boot-socfpga_arria10_sdram.patch herunter und wenden Sie diesen an.
Der Patch ändert uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c und fügt eine #define für das Nicht-Vorhandensein einer externen Speicherschnittstelle hinzu.
So wenden Sie den Patch an
- Kopieren Sie die .patch-Datei in das beim Erstellen von make erstellte uboot-socfpga-Verzeichnis von Ihrem bsp-Editor generierten BSP (Software//uboot-socfpga)
- git apply .patch
- Wechseln Sie in das bsp-Verzeichnis: cd ..
- U-Boot neu erstellen: säubern; erstellen
- Schreiben Sie die aktualisierte uboot_w_dtb-sdkimage.bin auf Ihre sdcard / QSPI