เนื่องจากปัญหาในซอฟต์แวร์ SoC EDS เวอร์ชั่น 16.0 ขึ้นไป u-boot-socfpga อาจไม่สามารถบูตได้สําหรับการออกแบบ Arria® 10 SoC เมื่อ:
- การกําหนดค่าFPGAภายนอกถูกเลือกใน BSP-Editor / u-boot-socfpga
- ไม่มีอินเทอร์เฟซหน่วยความจําภายนอก (EMIF) เชื่อมต่อกับ HPS
หากต้องการแก้ไขปัญหานี้ในตัวโหลดการบูต u-boot-socfpga ที่เกิดขึ้นจากซอฟต์แวร์ SoC EDS เวอร์ชั่น 16.0 ให้ดาวน์โหลดและใช้ u-boot-socfpga_arria10_sdram.patch
โปรแกรมแก้ไขทําการเปลี่ยนแปลง uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c ซึ่งเป็นการเพิ่ม#defineสําหรับการไม่มีอินเทอร์เฟซหน่วยความจําภายนอก
เมื่อต้องการใช้โปรแกรมแก้ไข
- คัดลอกไฟล์ .patch ไปยังไดเรกทอรี uboot-socfpga ที่สร้างขึ้นเมื่อถูกเรียกใช้จาก bsp-editor ที่สร้างขึ้น BSP (ชื่อซอฟต์แวร์//uboot-socfpga)
- ใช้ git .patch
- ย้ายไปที่ไดเรกทอรี bsp: cd
- สร้าง u-boot ใหม่: ทําให้สะอาด; ทําให้
- เขียน uboot_w_dtb-mkpimage.bin ที่อัปเดตแล้วไปยัง sdcard / QSPI ของคุณ