uboot功能很强,支持各种各样的启动方式,如:U盘启动,NFS启动,NAND Flash启动,NOR Flash启动……
1、环境变量的存储设置
如u-boot中的savenv命令,它用来保存系统的环境变量到Flash中,当我们在开发板的配置文件中,使用的宏定义为:
- #define CONFIG_ENV_IS_IN_FLASH 1
- #define CONFIG_ENV_SIZE 0x20000 /* Total Size of Environment Sector */
执行savenv命令后环境变量会被保存到NOR Flash中去,而当我们使用的宏定义为:
- #define CONFIG_ENV_SIZE 0x20000 /* Total Size of Environment Sector */