mini2440开发板移植uboot后norflash环境变量保存

本文记录了一次U-Boot环境下环境变量修改与保存失败的经历。作者成功修改了环境变量,但在尝试使用saveenv命令进行保存时遇到了问题,表现为Flash擦除过程中超时,导致环境变量无法保存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我移植了uboot,讲uboot.bin烧写进了norflash,但是改写了环境变量,使用printenv查看时环境变量改变,但是断电再上电以后环境变量不能保存,使用saveenv命令时不能保存修改的环境变量,出现如下状况

U-Boot 2008.10 (May  1 2012 - 21:01:32)

DRAM:  64 MB
Flash:  2 MB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Mini2440 # printenv
bootdelay=3
baudrate=115200
ipaddr=10.0.0.110
serverip=10.0.0.1
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial

Environment size: 127/65532 bytes
Mini2440 # setenv serverip 192.168.1.1

Mini2440 # printenv
bootdelay=3
baudrate=115200
ipaddr=10.0.0.110
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
serverip=192.168.1.1

Environment size: 130/65532 bytes

Mini2440 # saveenv
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
................................................................................
........................................Timeout
Erased 1 sectors
Mini2440 #

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值