2013.10u-boot移植之增加nand保存环境变量
2014-02-17 16:56
260 查看
本次修改较为简单,在上个版本上只需要修改real210.h头文件即可。
找到下面代码的部分,修改成如下所示编译即可。
烧写到nand启动测试,随便修改一个环境变量的值(我选用的是IP地址修改),然后saveenv进行保存。
重新启动,使用printenv查看是否为修改后的值。
找到下面代码的部分,修改成如下所示编译即可。
/*----------------------------------------------------------------------- * Boot configuration */ #if 0 //#define CONFIG_ENV_IS_IN_ONENAND 1 #define CONFIG_ENV_IS_NOWHERE 1 #define CONFIG_ENV_SIZE (128 << 10) /* 128KiB, 0x20000 */ #define CONFIG_ENV_ADDR (256 << 10) /* 256KiB, 0x40000 */ #define CONFIG_ENV_OFFSET (256 << 10) /* 256KiB, 0x40000 */ #define CONFIG_USE_ONENAND_BOARD_INIT #define CONFIG_SAMSUNG_ONENAND 1 #define CONFIG_SYS_ONENAND_BASE 0xE7100000 #endif #define CONFIG_ENV_IS_IN_NAND 1 #define CONFIG_CMD_SAVEENV /* 开启环境变量操作命令*/ #define CONFIG_ENV_SIZE 0x40000 /* 环境变量的大小 */ #define CONFIG_ENV_ADDR 0 /* 该定义不清楚什么作用,测试结果它的值没有影响环境变量的存储地址 */ #define CONFIG_ENV_OFFSET 0x80000 /* 环境变量nand相对基址的偏移量,u-boot的大小一般在500KB以内,所以环境变量设置在512KB到1MB之间即可 */
烧写到nand启动测试,随便修改一个环境变量的值(我选用的是IP地址修改),然后saveenv进行保存。
重新启动,使用printenv查看是否为修改后的值。
相关文章推荐
- 2013.10u-boot移植之SD保存环境变量
- uboot for s3c2410 nandboot 使用saveenv保存环境变量
- 关于u-boot同时支持nand启动和Nor启动环境变量的保存位置
- s5pv210 uboot-2012-10移植(八) 之支持SD卡保存环境变量
- U-Boot移植--环境变量保存位置
- 关于u-boot同时支持nand启动和Nor启动 环境变量的保存位置
- mini2440开发板移植uboot后norflash环境变量保存
- U-boot-2014.04移植到MINI2440(10) 移植nand flash保存环境变量、添加分区
- 2440超详细uboot移植笔记(十三)------设置环境变量保存地址
- 关于u-boot同时支持nand启动和Nor启动环境变量的保存位置
- s5pv210 uboot-2012-10移植(八) 之支持SD卡保存环境变量
- uboot for s3c2410 nandboot 使用saveenv保存环境变量
- 关于u-boot同时支持nand启动和Nor启动环境变量的保存位置
- u-boot无法保存环境变量的问题 error:end address not on sector boundary
- 5.移植uboot-设置默认环境变量,裁剪,并分区
- u-boot移植(十三)---代码修改---裁剪及环境变量 二
- uboot nor flash驱动移植(基于am29lv160bt)之环境变量没法保存的办法 .
- U-BOOT环境变量的获取和保存的实现分析
- 第一次移植uboot(2)(NAND中环境变量读写) .
- u-boot移植第四弹——2013.10u-boot增加dm9000的支持