Karena masalah dalam perangkat lunak SoC EDS versi 16.0 dan yang lebih baru, u-boot-socfpga mungkin gagal boot untuk desain SoC Arria® 10 saat:
- Konfigurasi FPGA Eksternal dipilih di BSP-Editor/ u-boot-socfpga
- Tidak ada Antarmuka Memori Eksternal (EMIF) yang terhubung ke HPS
Untuk mengatasi masalah ini pada pemuat boot u-boot-socfpga yang dihasilkan dari perangkat lunak SoC EDS versi 16.0, unduh dan terapkan u-boot-socfpga_arria10_sdram.patch.
Patch ini membuat perubahan pada uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c, menambahkan #define untuk tidak adanya antarmuka memori eksternal.
Untuk menerapkan patch
- Salin berkas .patch ke direktori uboot-socfpga yang dibuat saat make dijalankan dari BSP yang dihasilkan bsp-editor Anda (nama perangkat lunak//uboot-socfpga)
- git terapkan .patch
- Pindah ke direktori bsp: cd ..
- Membangun kembali u-boot: bersihkan; buatlah
- Tulis uboot_w_dtb-mkpimage.bin yang diperbarui ke sdcard / QSPI Anda