เนื่องจากปัญหาใน Intel® SoC FPGA Embedded Development Suite (SoC EDS) ทําให้ Preloader สําหรับ Cyclone® V และ Arria® V ไม่สามารถคอมไพล์ได้เมื่อมีการกําหนดมาโคร CONFIG_SPL_FPGA_LOAD ในซอฟต์แวร์/spl_bsp/uboot-socfpga/include/configs/socfpga_common.h, และ SDRAM ECC
เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ ควรปิดใช้งานฟังก์ชัน 'memset' ด้วย#if/#endif มาโครด้านล่าง
ซอฟต์แวร์/spl_bsp/uboot-socfpga/arch/arm/cpu/armv7/socfpga/spl.c(245)
/* ทําช่องว่างหน่วยความจําเป็นข้อมูลใน SDRAM */
#if (CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCEN == 1)
ขนาดไฟล์ = file_fat_read(CONFIG_SPL_FPGA_FAT_NAME, NULL, 0);
if (ขนาดไฟล์ != -1) {
memset(อักขระที่ไม่มีการรับรอง *)((temp_sdram ไฟล์)
& (CONFIG_SPL_SDRAM_ECC_PADDING - 1),
0, CONFIG_SPL_SDRAM_ECC_PADDING);
}
#endif