本次修改较为简单,在上个版本上只需要修改real210.h头文件即可。

找到下面代码的部分,修改成如下所示编译即可。

/*-----------------------------------------------------------------------* 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移植之增加nand保存环境变量相关推荐

  1. 2013.10u-boot移植之SD保存环境变量

    本次修改是建立在上次版本之上,相对于nand的环境变量支持,SD卡的就相对麻烦些. 修改real210.h头文件,修改部分如下所示: /*------------------------------- ...

  2. s3c2440 uboot 移植 (四)支持环境变量在nandflash 存储

    上一篇调通uboot的网络功能以后,已经可以用来进行引导linux,进行linux的移植了,不过如果环境变量没有保存的话,调试起来有点麻烦,而且后面也需要在uboot 中用到nandflash,所以这 ...

  3. 香橙派orangepi pc plus h3 uboot保存环境变量失败解决——Unable to use mmc 1:1... Failed (1)

    前言 环境介绍: 1.编译环境 Ubuntu 18.04.5 LTS 2.SDK orangepi Linux 5.4 SDK 3.uboot v2020.04 一.现象 根据<OrangePi ...

  4. linux如何保存环境变量,linux环境变量设置及保存地点

    1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...

  5. android P lightservice 移植调试增加状态指示灯 保存状态到设置开关 --驱动 hal lib HIDL service framework settingsprovide

    diff --git a/common/arch/arm/configs/meson64_a32_defconfig b/common/arch/arm/configs/meson64_a32_def ...

  6. linux环境变量查询设置及保存

    1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...

  7. uboot nor flash驱动移植(基于am29lv160bt)之环境变量没法保存的办法 .

    前言:    声明一下:如果想按照本方法移植的话,需参照国嵌的手册:4-2-6,上面讲解的步骤和解析.    本人买了一块mini2440,同时买了一套国嵌的实验手册,可是做到4-2-6节的时候出了问 ...

  8. 全志平台boot框架中增加设备驱动过程分析

    全志平台boot框架中增加设备驱动过程分析 在boot启动阶段,大家都知道他的主要目的就是引导uboot,uboot在引导内核,从而让整个系统运作起来.全志的boot阶段,对应平板这一块,它会驱动LC ...

  9. 基于龙芯2K1000移植uboot之NAND

    基于龙芯2K1000移植uboot之NAND 移植环境 开始移植 利用原生驱动(不成功) 利用PMON驱动移植(成功) 移植环境 CPU:LS2K1000 NAND:MT29F16G08 编译环境:U ...

最新文章

  1. 让浏览器开挂的插件,测评师教你如何选
  2. 在实施OKR之前,你必须先了解这7点
  3. Help Jimmy(递归)
  4. Java中有哪些无锁技术来解决并发问题?如何使用?
  5. ios navigation的返回按钮长按_Android Jetpack架构组件 — Navigation入坑详解 [转]
  6. 北京内推 | 腾讯云小微自然语言技术中心招聘NLP研究型实习生
  7. PHP页面编码声明与用header或meta实现PHP页面编码的区别
  8. 使用WinIO库实现保护模式下的IO和内存读写
  9. 基于APPIUM的移动自动化测试
  10. Simple-RTMP-Server 服务器搭建
  11. STM32 - L4系列芯片手册: 总线架构
  12. SMARTS决策引擎:实时决策分析
  13. STM8S103F3P6锁死问题及解锁
  14. char字符变量在c语言中有什么用,c语言char怎么用
  15. 【问题解决】电脑微信聊天记录备份时显示不在同一网络(电脑LAN,手机WIFI)
  16. L1-1 寻找250(10 分)
  17. pathon学习日记
  18. 月圆“会客厅“欢度国庆节,平度举行2020中秋十一晚会
  19. vue3子组件修改传值给父组件报警告warn:Component emitted event “update:dialogAddVisible”
  20. split和ubound函数的用法

热门文章

  1. mysql数据库备份工具expdb,使用expdp完成自动备份数据库案例以及遇到的问题
  2. mimo的误码率_混合波束成形专栏|基础:深入浅出5G,毫米波,大规模MIMO与波束赋形...
  3. 用jsp_servlet实现在mysql中存储图片_从数据库中读取并生成图片的Servlet
  4. 话筒增益_话筒啸叫怎么办?教你四个解决话筒啸叫的方法!
  5. 常用的php函数,PHP常用函数整理(上)
  6. 编译哈工大语言技术平台云LTP(C++)源码及LTP4J(Java)源码
  7. Python+Matplotlib+LaTeX玩转数学公式
  8. php 输出的区别,php的6种输出方式的区别_后端开发
  9. python双向索引什么意思_(转)Python 实现双向链表(图解)
  10. go ssh 执行多个命令_每天一个 Linux 命令(92): dirname 命令