Z powodu problemu w oprogramowaniu SoC EDS w wersji 16.0 i nowszej, u-boot-socfpga może nie uruchomić się dla Arria® 10 projektów SoC, gdy:
- Zewnętrzna konfiguracja FPGA jest zaznaczona w edytorze BSP / u-boot-socfpga
- Do HPS nie ma interfejsu pamięci zewnętrznej (EMIF)
Aby rozwiązać ten problem w boot-socfpga boot loaderach wygenerowanych z oprogramowania SoC EDS w wersji 16.0, pobierz i zastosuj u-boot-socfpga_arria10_sdram.patch.
Poprawka wprowadza zmiany w uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c, dodając #define z powodu nieistnienia zewnętrznego interfejsu pamięci.
Aby zastosować poprawkę
- Skopiuj plik .patch do katalogu uboot-socfpga utworzonego podczas pracy z wygenerowanego przez edytor bsp programu BSP (nazwa oprogramowania//uboot-socfpga)
- git nakładać .patch
- Przejdź do katalogu bsp: cd ..
- Odbuduj u-boota: wyczyść;
- Zapisz zaktualizowany uboot_w_dtb-aktualizujpimage.bin na karcie sdcard / QSPI