2013.10u-boot移植之增加nand保存环境变量
本次修改较为简单,在上个版本上只需要修改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保存环境变量相关推荐
- 2013.10u-boot移植之SD保存环境变量
本次修改是建立在上次版本之上,相对于nand的环境变量支持,SD卡的就相对麻烦些. 修改real210.h头文件,修改部分如下所示: /*------------------------------- ...
- s3c2440 uboot 移植 (四)支持环境变量在nandflash 存储
上一篇调通uboot的网络功能以后,已经可以用来进行引导linux,进行linux的移植了,不过如果环境变量没有保存的话,调试起来有点麻烦,而且后面也需要在uboot 中用到nandflash,所以这 ...
- 香橙派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 ...
- linux如何保存环境变量,linux环境变量设置及保存地点
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...
- 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 ...
- linux环境变量查询设置及保存
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...
- uboot nor flash驱动移植(基于am29lv160bt)之环境变量没法保存的办法 .
前言: 声明一下:如果想按照本方法移植的话,需参照国嵌的手册:4-2-6,上面讲解的步骤和解析. 本人买了一块mini2440,同时买了一套国嵌的实验手册,可是做到4-2-6节的时候出了问 ...
- 全志平台boot框架中增加设备驱动过程分析
全志平台boot框架中增加设备驱动过程分析 在boot启动阶段,大家都知道他的主要目的就是引导uboot,uboot在引导内核,从而让整个系统运作起来.全志的boot阶段,对应平板这一块,它会驱动LC ...
- 基于龙芯2K1000移植uboot之NAND
基于龙芯2K1000移植uboot之NAND 移植环境 开始移植 利用原生驱动(不成功) 利用PMON驱动移植(成功) 移植环境 CPU:LS2K1000 NAND:MT29F16G08 编译环境:U ...
最新文章
- 让浏览器开挂的插件,测评师教你如何选
- 在实施OKR之前,你必须先了解这7点
- Help Jimmy(递归)
- Java中有哪些无锁技术来解决并发问题?如何使用?
- ios navigation的返回按钮长按_Android Jetpack架构组件 — Navigation入坑详解 [转]
- 北京内推 | 腾讯云小微自然语言技术中心招聘NLP研究型实习生
- PHP页面编码声明与用header或meta实现PHP页面编码的区别
- 使用WinIO库实现保护模式下的IO和内存读写
- 基于APPIUM的移动自动化测试
- Simple-RTMP-Server 服务器搭建
- STM32 - L4系列芯片手册: 总线架构
- SMARTS决策引擎:实时决策分析
- STM8S103F3P6锁死问题及解锁
- char字符变量在c语言中有什么用,c语言char怎么用
- 【问题解决】电脑微信聊天记录备份时显示不在同一网络(电脑LAN,手机WIFI)
- L1-1 寻找250(10 分)
- pathon学习日记
- 月圆“会客厅“欢度国庆节,平度举行2020中秋十一晚会
- vue3子组件修改传值给父组件报警告warn:Component emitted event “update:dialogAddVisible”
- split和ubound函数的用法
热门文章
- mysql数据库备份工具expdb,使用expdp完成自动备份数据库案例以及遇到的问题
- mimo的误码率_混合波束成形专栏|基础:深入浅出5G,毫米波,大规模MIMO与波束赋形...
- 用jsp_servlet实现在mysql中存储图片_从数据库中读取并生成图片的Servlet
- 话筒增益_话筒啸叫怎么办?教你四个解决话筒啸叫的方法!
- 常用的php函数,PHP常用函数整理(上)
- 编译哈工大语言技术平台云LTP(C++)源码及LTP4J(Java)源码
- Python+Matplotlib+LaTeX玩转数学公式
- php 输出的区别,php的6种输出方式的区别_后端开发
- python双向索引什么意思_(转)Python 实现双向链表(图解)
- go ssh 执行多个命令_每天一个 Linux 命令(92): dirname 命令