A causa di un problema nel software SoC EDS versione 16.0 e successive, u-boot-socfpga potrebbe non avviarsi per Arria® 10 progetti SoC quando:
- La configurazione FPGA esterna è selezionata in BSP-Editor / u-boot-socfpga
- Non esiste un'interfaccia di memoria esterna (EMIF) collegata all'HPS
Per risolvere questo problema nei caricatori di avvio u-boot-socfpga generati dal software SoC EDS versione 16.0, scaricare e applicare u-boot-socfpga_arria10_sdram.patch.
La patch apporta modifiche a uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c, aggiungendo un #define per la mancata esistenza di un'interfaccia di memoria esterna.
Per applicare la patch
- Copiare il file .patch nella directory uboot-socfpga creata quando il make è stato eseguito dal BSP generato dall'editor bsp (nome software//uboot-socfpga)
- git applicare .patch
- Passare alla directory bsp: cd ..
- Ricostruisci u-boot: pulisci; fai
- Scrivi il file uboot_w_dtb-mkpimage.bin aggiornato sulla tua sdcard / QSPI