Do sự cố trong phần mềm SoC EDS phiên bản 16.0 trở lên, u-boot-socfpga có thể không khởi động được cho các thiết kế SoC Arria® 10 khi:
- Cấu hình FPGA ngoài được chọn trong BSP-Editor / u-boot-socfpga
- Không có giao diện bộ nhớ ngoài (EMIF) được kết nối với HPS
Để giải quyết vấn đề này trong bộ nạp khởi động u-boot-socfpga được tạo từ phần mềm SoC EDS phiên bản 16.0, tải xuống và áp dụng u-boot-socfpga_arria10_sdram.patch.
Bản vá thay đổi đối với uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c, thêm #define cho giao diện bộ nhớ ngoài không bị thay đổi.
Để áp dụng bản vá
- Sao chép tệp .patch vào thư mục uboot-socfpga được tạo khi thực hiện được chạy từ BSP được tạo bởi bsp-editor (tên phần mềm//uboot-socfpga)
- git áp dụng < tên >.patch
- Di chuyển đến thư mục bsp: cd ..
- Xây dựng lại u-boot: làm sạch; thực hiện
- Ghi tài liệu uboot_w_dtb-mkpimage.bin cập nhật vào thẻ sdcard / QSPI của bạn