官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 562|回复: 2

[已解决] u-boot执行save无法保存环境变量

[复制链接]

5

主题

13

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2017-1-3 17:01:35 | 显示全部楼层 |阅读模式
请各位大侠指点。将u-boot2016.01移植到jz2440之后,在u-boot的命令行下修改环境变量,例如:
    set machid 16a
    save
出现以下提示:
Saving Environment to NAND...
Erasing NAND...
Erasing at 0x80000 -- 100% complete.
Writing to NAND... OK

执行print确实能看到machid被设置上了,
但是重启之后再执行print,
发现machid已经不见了。
不知道是否是移植的时候有所遗漏,
还请各位指点指点,万分感激。

回复

使用道具 举报

9

主题

1357

帖子

3881

积分

超级版主

Rank: 8Rank: 8

积分
3881
发表于 2017-1-3 18:12:06 | 显示全部楼层
这个问题我也没搞过
如果是我的话,我会查一下save命令的具体实现,看它是否是只是保存部分环境变量
回复 支持 反对

使用道具 举报

56

主题

5186

帖子

7811

积分

超级版主

Rank: 8Rank: 8

积分
7811
QQ
发表于 2017-1-3 20:40:13 | 显示全部楼层
保存前、后,你用nand dump命令查看一下数据是否有变化;
再一个,要在UBOOT里的代码中,看看它读参数时是否正确:是否使用了正确的地址,是否读出了正确的值:添加打印吧,先找出读参数时的错误原因
thisway.diy
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2018-12-18 19:47 , Processed in 0.238417 second(s), 19 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表