インテル® SoC FPGAエンベデッド開発スイート (SoC EDS) の問題により、CONFIG_SPL_FPGA_LOAD マクロがソフトウェア/ spl_bsp/uboot-socfpga/include/configs/socfpga_common.h で定義され、SDRAM ECC が有効になっている場合、Cyclone® V および Arria® V のプリローダーはコンパイルできません。
このエラーを回避するには、以下の#if/#endifマクロで「memset」機能を無効にする必要があります。
software/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((符号なし char *)((temp_sdram ファイルサイズ)
&~ (CONFIG_SPL_SDRAM_ECC_PADDING - 1))
0、CONFIG_SPL_SDRAM_ECC_PADDING);
}
#endif