En raison d’un problème dans la version 14.0 de SoC EDS, vous pouvez voir l’erreur de compilation ci-dessous lors de l’utilisation de l’éditeur bsp pour générer un préchargeur pour prendre en charge le démarrage à partir de la mémoire flash NAND, :
common/spl/libspl.o : En fonction « spl_nand_load_image » :
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:36 : référence non définie à « nand_init »
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:94 : référence non définie à « nand_spl_load_image »
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:97 : référence non définie à « nand_spl_load_image »
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:99 : référence non définie à « nand_deselect »
Makefile:178 : la recette de target « .../software/spl_bsp/uboot-socfpga/spl/u-boot-spl » a échoué
make[2]: *** [.../software/spl_bsp/uboot-socfpga/spl/u-boot-spl] Erreur 1
make[2] : Quitter le répertoire « .../software/spl_bsp/uboot-socfpga/spl »
Makefile:612 : la recette de la cible « spl/u-boot-spl.bin » a échoué
make[1]: *** [spl/u-boot-spl.bin] Erreur 2
make[1]: Leaving directory '.../software/spl_bsp/uboot-socfpga'
marque : *** [uboot-socfpga/spl/u-boot-spl.bin] Erreur 2
Pour résoudre ce problème :
- Allez sur uboot-socfpga/include/configs/socfpga_common.h
- Modifier \'#undef CONFIG_NAND_DENALI\' comme \'#define CONFIG_NAND_DENALI\'
Ce problème devrait être résolu dans une prochaine version de SoC EDS.