Aufgrund eines Problems in der SoC EDS-Version 14.0 sehen Sie den Kompilierungsfehler unten möglicherweise, wenn Sie den bsp-Editor verwenden, um einen Preloader zur Unterstützung des Bootens vom NAND-Flash zu generieren:
common/spl/libspl.o: In der Funktion "spl_nand_load_image":
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:36: undefinierter Verweis auf "nand_init"
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:94: undefinierter Verweis auf "nand_spl_load_image"
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:97: undefinierter Verweis auf "nand_spl_load_image"
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:99: undefinierter Verweis auf "nand_deselect"
Makefile:178: Rezept für Ziel ".../Software/spl_bsp/uboot-socfpga/spl/u-boot-spl" fehlgeschlagen
make[2]: ntfs [.../software/spl_bsp/uboot-socfpga/spl/u-boot-spl] Fehler 1
make[2]: Verlassen des Verzeichnisses ".../software/spl_bsp/uboot-socfpga/spl"
Makefile:612: Rezept für "spl/u-boot-spl.bin" fehlgeschlagen
make[1]: ** [spl/u-boot-spl.bin] Fehler 2
make[1]: Verlassen des Verzeichnisses '.../software/spl_bsp/uboot-socfpga'
make: ntfs [uboot-socfpga/spl/u-boot-spl.bin] Fehler 2
Um dieses Problem zu beheben:
- Gehen Sie zu uboot-socfpga/include/configs/socfpga_common.h
- Ändern Sie \'#undef CONFIG_NAND_DENALI\' als \'#define CONFIG_NAND_DENALI\'
Dieses Problem wird voraussichtlich in einer zukünftigen Version von SoC EDS behoben werden.