mu_evolution 发表于 2013-1-6 19:57:43

请教:关于SAVEENV的环境变量保存的问题

本帖最后由 mu_evolution 于 2013-1-6 19:59 编辑

最新版的U_BOOT和kernel算是移植出结果了
但是saveenv始终不能成功,重启Bad CRC,就是来做对
使用nand read 50008000 0x80000(我的CONFIG_ENV_OFFSET = 0x80000)
在md.w发现已经写进了 nand(因为现 nand erase 在saveenv 再读 有值了tty=…………)

我在想是不是nand write的时候出错了 或者说 saveenv是 的nand_write函数和执行saveenv的nand_write函数不同 比如加上了校验信息等?

因为 执行nand write.part 50008000 kernel 和,然后重启,uboot 知道是内核却在校验的时候出错(mtdparts 中kernel分区设置正确)
而nand write 50008000 0x100000 0x200000 却能启动内核



mu_evolution 发表于 2013-1-6 19:59:14

高了很久也没解决 才过来拜托各位的 ,还望大家:)帮帮忙阿

zzq宁静致远 发表于 2013-1-7 08:49:00

mu_evolution 发表于 2013-1-6 19:59 http://bbs.witech.com.cn/static/image/common/back.gif
高了很久也没解决 才过来拜托各位的 ,还望大家帮帮忙阿

我觉得是nandflash没有移植好
你可以参考下:http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=22768&extra=page%3D1

mu_evolution 发表于 2013-1-7 16:26:12

zzq宁静致远 发表于 2013-1-7 08:49 static/image/common/back.gif
我觉得是nandflash没有移植好
你可以参考下:http://bbs.witech.com.cn/forum.php?mod=viewthread&tid ...

恩 谢谢你我仔细看看:)

zzq宁静致远 发表于 2013-1-7 17:47:38

mu_evolution 发表于 2013-1-7 16:26 static/image/common/back.gif
恩 谢谢你我仔细看看

有问题可以联系我

mu_evolution 发表于 2013-1-11 16:24:31

zzq宁静致远 发表于 2013-1-7 17:47 static/image/common/back.gif
有问题可以联系我
很感谢您,找到问题了不是nand的问题,
因为启动时复制nand的代码是我自己写的,在其中我也复制了environment
因为红定义CONFIG_SYS_UBOOT_SIZE设置的太小了,导致
CONFIG_NAND_DST=(CONFIG_SYS_UBOOT_BASE + CONFIG_SYS_UBOOT_SIZE)
值,原先CONFIG_SYS_UBOOT_SIZE=1024*1024
我改成了512*1024怪我自己不好,一开始没了解他真实的含义,其实他因该“最小”是代码段和BSS所占空间的总和
我是这么理解的如果不对 还望您赐教
总之还是很谢谢帮助
页: [1]
查看完整版本: 请教:关于SAVEENV的环境变量保存的问题