เนื่องจากปัญหาใน SoC EDS เวอร์ชั่น 14.0 คุณอาจเห็นข้อผิดพลาดในการคอมไพล์ด้านล่างเมื่อใช้ bsp-editor เพื่อสร้าง preloader เพื่อสนับสนุนการบูตจาก NAND flash, :
common/spl/libspl.o: ในฟังก์ชัน 'spl_nand_load_image':
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:36: การอ้างอิงที่ไม่ได้กําหนดไปยัง 'nand_init'
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:94: การอ้างอิงที่ไม่ได้กําหนดไปยัง 'nand_spl_load_image'
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:97: การอ้างอิงที่ไม่ได้กําหนดไปยัง 'nand_spl_load_image'
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:99: การอ้างอิงที่ไม่ได้กําหนดไปยัง 'nand_deselect'
Makefile:178: สูตรสําหรับเป้าหมาย '.../ซอฟต์แวร์/spl_bsp/uboot-socfpga/spl/u-boot-spl' ล้มเหลว
make[2]: *** [.../ซอฟต์แวร์/spl_bsp/uboot-socfpga/spl/u-boot-spl] ข้อผิดพลาด 1
make[2]: ออกจากไดเรกทอรี '.../ซอฟต์แวร์/spl_bsp/uboot-socfpga/spl'
Makefile:612: สูตรสําหรับเป้าหมาย 'spl/u-boot-spl.bin' ล้มเหลว
ทําให้[1]: *** [spl/u-boot-spl.bin] ข้อผิดพลาด 2
make[1]: ออกจากไดเรกทอรี '.../ซอฟต์แวร์/spl_bsp/uboot-socfpga'
ทําให้: *** [uboot-socfpga/spl/u-boot-spl.bin] ข้อผิดพลาด 2
วิธีแก้ไขปัญหานี้:
- ไปที่ uboot-socfpga/include/configs/socfpga_common.h
- ปรับเปลี่ยน \'#undef CONFIG_NAND_DENALI\' เป็น \'#define CONFIG_NAND_DENALI\'
ปัญหานี้ได้รับการกําหนดให้แก้ไขใน SoC EDS รุ่นใหม่ในอนาคต