本文将介绍通过 SPL 从 NAND 加载 U-BOOT,需要做的基本配置。只介绍 SPL 的配置,其他暂不涉及。本文的前提是 U-BOOT 已经移植完,可以从 NOR 启动。这方面的文章网上有很多,读者可以自己查找。
1、在 /configs/xxxxxx_defconfig 文件中
加入
CONFIG_SPL = y
用于从全局上开启 SPL 功能。
2、在 /include/configs/xxxxxx.h 文件中
添加
#define CONFIG_SPL_TEXT_BASE 0x0000
#define CONFIG_SPL_MAX_SIZE 0x1000
#define CONFIG_SPL_STACK 0x1000
#define CONFIG_SPL_FRAMEWORK
#define CONFIG_SPL_LIBGENERIC_SU