谢谢斑竹,,对于预编译宏CFG_ENV_IS_IN_FLASH和CFG_ENV_IS_IN_NAND我还有些疑问,,CFG_ENV_IS_IN_FLASH是指环境变量存储在nor flash,
而CFG_ENV_IS_IN_NAND指环境变量存储在nand flash吗?
我看了移植到qq2440的uboot,它的qq2440.h中定义了:
defined CFG_ENV_IS_IN_FLASH 1,
#define CONFIG_AMD_LV800 1
#ifdef CONFIG_AMD_LV800
#define PHYS_FLASH_SIZE 0x00100000 /* 1MB */
#define CFG_MAX_FLASH_SECT (19) /* max number of sectors on one chip */
#define CFG_ENV_ADDR (CFG_FLASH_BASE + 0x0F0000) /* addr of environment */
#endif
因为我的nor flash 与qq2440的开发板不一样,所以我打算把环境变量放在nand flash中,那么我在我的<board name>.h定义
defined CFG_ENV_IS_IN_NAND 1,根据你上面的说明,我还应该定义CFG_ENV_OFFSET的值,这么值该如何定义?需要考虑什么呢?