欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

小菜问个关于uboot执行 nand write.yaffs 写入yaffs的有关问题。求大神指点

更新时间: 2014-01-05 03:19:43 责任编辑: Author_N1

 

小菜问个关于uboot执行 nand write.yaffs 写入yaffs的问题。求大神指点
我的板子是2410,只能用yaffs,不能用yaffs2。用的uboot是uboot1.1.6照着韦山东《嵌入式linux应用开发手册》里面来改的uboot,和mkyaffsimage工具。
坑爹的是,我把yaffs内容用nand write.yaffs 命令烧写进nandflash中,比如:
nand write.yaffs 0x30008000 0x450000 0x653100
本来预料开始写入的位置是0x450000 ,可实际开始写入的位置是0x454000。用nand dump 0x450000看这个chunk的数据全是0xff。0x454000中的数据倒是正确的。重启再看数据依然存在。
重启然后启动内核后(内核中配的rootfs的启动位置是0x450000),当然启动失败了,重启后,我再用nand dump 看0x454000和0x450000中的数据又全为0xff了。连0x454000中的数据也不知道何时被内核刷掉了。。

所以想请教下各路大神:
1、前面nand write.yaffs 写入0x450000位置,结果uboot写的是0x454000,这样子是否是正常的,我看到关于yaffs2的文章中也有相关偏移,但是不知道是否会影响内核的启动,因为内核配置的rootfs的位置是0x450000?
2、内核把0x454000中的数据也给刷掉了,这是神马情况?我某个编译选型没配合?还是校验方式不对?
--参考方法--
LZ YAFFS开的是哪种校验方式?
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:19:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20860/
本文WWW.DOC100.NET DOC100.NET版权所有。