jlinkv8 发表于 2012-10-11 16:13

请教uboot坏境变量保存的问题

第一步:
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:::off 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变量消失。为什么会这样呢?谢谢指教!

zxenv 发表于 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!


zlulu2006 发表于 2012-10-13 11:17

我遇到过这个问题,后来发现板子上没有nand,只有SD
页: [1]
查看完整版本: 请教uboot坏境变量保存的问题