免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2172 | 回复: 2
打印 上一主题 下一主题

[BootLoader] 请教uboot坏境变量保存的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-11 16:13 |只看该作者 |倒序浏览
第一步:
Environment size: 355/131068 bytes
bcm5892# setenv ipaddr 192.168.0.1
bcm5892# saveenv
Saving Environment to NAND...
Erasing Nand...offset = 60000, size=20000, start_blk= 3, end_blk=4
..
Writing to Nand... Last page
done
提示已经写入更改的ipaddr环境变量。
第二步:
Hit any key to stop autoboot:  0
bcm5892# printenv
bootargs=console=ttyS0,115200n8r mem=112M root=/dev/nfs rw ip=10.132.13.202:10.132.13.157:10.132.13.1:255.255.255.0::ff rootdelay=5 nfsroot=10.132.13.157:/root/Desktop/nfs-boot-fs/BCM95892/rootfs ethaddr=00:0A:F7:00:01:00
bootcmd=bootelf
bootdelay=5
baudrate=115200
ethaddr=00:0A:F7:00:01:00
autoload=n
stdin=serial
stdout=serial
stderr=serial
verify=n

Environment size: 355/131068 bytes
第一步写入的ipaddr变量消失。为什么会这样呢?谢谢指教!

论坛徽章:
0
2 [报告]
发表于 2012-10-12 22:16 |只看该作者
之前遇到过一个类似问题,也是saveenv失败,后来发现是 flash block的大小是 2M,但是 写成 512 k 了,重新修改为2M 后,编译烧写就好了。
你这个还真看不懂,顶一个,期待高人解决!
fastboot# saveenv
Saving Environment to NAND...
Erasing Nand...
Warning: Erase size 0x00080000 smaller than one erase block 0x00200000
         Erasing 0x00200000 instead

H27UAG8T2B: MTD Erase failure: -22

Writing to Nand... FAILED!


论坛徽章:
0
3 [报告]
发表于 2012-10-13 11:17 |只看该作者
我遇到过这个问题,后来发现板子上没有nand,只有SD
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP