U-boot2009.08当无法保持环境变量到NAND时候的解决方法
更新时间:2024-05-03 09:22:01 阅读量: 综合文库 文档下载
完全按照这个来就可以解决了
按照网上的教程移植uboot2009.08到ok2440,移植到从nandflash启动这步,无论如何saveenv时都是保存到flash。 问题:
my2440.h文件中nandflash设置部分: #if defined(CONFIG_CMD_NAND)
#define CONFIG_SYS_NAND_BASE 0x4e000000 #define CONFIG_SYS_MAX_NAND_DEVICE 1 #define CONFIG_MTD_NAND_VERIFY_WRITE 1
#define NAND_SAMSUNG_LP_OPTIONS 1 //大页要添加这个 #define CONFIG_NAND_S3C2440 1 #define CONFIG_S3C2440_NAND_BOOT 1 #undef CONFIG_ENV_IS_IN_FLASH
#define CONFIG_ENV_IS_IN_NAND 1 /* 环境变量的保存位置 */ #define NAND_CTL_BASE 0x4E000000 #define oNFCONF 0x00 #define oNFCONT 0x04 #define oNFADDR 0x0c #define oNFDATA 0x10 #define oNFCMD 0x08 #define oNFSTAT 0x20 #define oNFECC 0x2c
#define CONFIG_ENV_OFFSET 0x40000 #define CONFIG_ENV_SIZE 0x20000 #endif
我设置了#define CONFIG_ENV_IS_IN_NAND 1 可是启动时还是
Saving Environment to Flash...
Error: start and/or end address not on sector boundary 解决过程:
Saving.....师傅跟我说是common/cmd_nvedit.c里的, 开始找,在其前面加了这句
#if defined(CONFIG_ENV_IS_IN_NAND)
printf(\#else
printf(\#endif
Error...这句是cmd_flash里的 找之,在其前面加上上面代码 结果启动时竟然
Have defined CONFIG_ENV_IS_IN_NAND
Saving Environment to Flash...
Have defined CONFIG_ENV_IS_IN_NAND
Error: start and/or end address not on sector boundary 有点崩溃。。 改common/Makefile
把添加env_flash.c这行去了
编译,启动,还是一样!!!!!!!!!!!!!!!! 崩溃。
又想了好久,这次得来狠的,
直接把common/cmd_nvedit.c输出Saving。。。。这句话前面加上env_name_spec=\
把return (saveenv() ? 1 : 0);改成return (saveenv_nand()?1:0); 再在开头extern 声明一下saveenv_nand这个函数,
把common/env_nand.c中的saveenv函数名改成saveenv_nand
编译,终于有错误了,说common/libcommon.a里还有env_flash.o,还重复定义很多函数
终于找着元凶了,果断把libcommon.a删了 编译,通过,启动板子,保存到nandflash上了 还原函数
还是能够保存到nandflash上,折腾了几天,终于搞定了。
正在阅读:
U-boot2009.08当无法保持环境变量到NAND时候的解决方法05-03
武汉市建设工程施工现场文明施工标准化管理手册 - 图文05-11
机器人的结构形式及各类结构的特点12-10
村民入党申请书201509-08
2014年温州市第四届八年级“生活中的数学知识”大赛(含参考答案)word版08-29
高中语文专题22祭十二郎文试题(含解析)新人教版选修《中国古代诗歌散文欣赏》03-15
王道俊 王汉澜《教育学》笔记04-28
2016年六年级语文上册第七单元提升测试题(吉林版有答案)05-06
我眼中的冬天作文300字06-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 变量
- 保持
- 无法
- 2009.08
- 时候
- 环境
- 解决
- 方法
- boot
- NAND
- 新目标英语七年级下册Unit1-Can-you-play-the-guitar第1课时学案
- 最新语文S版小学三年级下册《飞吧海鸥》教材分析
- 第五章 习题支付结算业务的核算答案
- 八下第三章化学反应与质量守恒(附答案) - 图文
- 青年干部生涯规划与发展
- 浅谈监狱民警执法权益的保障
- 异步电机矢量控制系统研究
- 初中英语中考专题专项复习 定语从句(教案)
- TCP 实验二排错工具--Ping和Trace
- 久立集团技能人才自主评价标准化体系工作方案201312
- 活性污泥系统管理手册
- Java2实用教程试题综合
- 乙肝孕妇避免婴儿感染需注意 docx
- 孙吴建国的道路 - 论孙吴政权的江东化(田余庆)
- 我国建筑企业核心竞争力的构建及提升
- 竹叶关大桥施工组织设计 - 图文
- oracle的报表的典型sql语句
- 倒装芯片(FC,Flip-Chip)装配技术
- 工商银行统一授信
- 签派考试准备内容