Devido a um problema no software SoC EDS versão 16.0 e posterior, u-boot-socfpga pode não inicializar para projetos soC Arria® 10 quando:
- A configuração FPGA externa está selecionada no BSP-Editor / u-boot-socfpga
- Não há interface de memória externa (EMIF) conectada ao HPS
Para resolver este problema em carregadores de inicialização u-boot-socfpga gerados a partir do software SoC EDS versão 16.0, baixe e aplique o u-boot-socfpga_arria10_sdram.patch.
O patch faz alterações em uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c, adicionando uma #define para a não existência de uma interface de memória externa.
Para aplicar o patch
- Copie o arquivo .patch para o diretório uboot-socfpga criado quando a make foi executado a partir do BSP gerado pelo editor de bsp (nome de software//uboot-socfpga)
- git aplicar .patch
- Mova-se para o diretório bsp: cd ..
- Reconstruir u-boot: tornar limpo; fazer
- Escreva o uboot_w_dtb-mkpimage.bin atualizado para o seu sdcard /QSPI