当前位置:  技术问答>linux和unix

yaffs2和MLC 4G nand flash驱动问题

    来源: 互联网  发布时间:2017-01-09

    本文导语:  最近在做MLC 4G nand flash驱动,现在驱动完成。 但是mount -t yaffs2 /dev/mtdblock0 /root/nand/之后, 执行cp文件到/root/nand/,或者其他操作,有下面的错误: 1, **>> Block 203 needs retiring **>> yaffs write required 2 attempts …...

最近在做MLC 4G nand flash驱动,现在驱动完成。
但是mount -t yaffs2 /dev/mtdblock0 /root/nand/之后,
执行cp文件到/root/nand/,或者其他操作,有下面的错误:
1,
**>> Block 203 needs retiring
**>> yaffs write required 2 attempts
……
2,还会调用nand_default_block_markbad标记坏块(其实不是坏块)
3,__nand_correct_data 中 uncorrectable error

初步推测是因为4G nand flash,有溢出??ecc??
fs/yaffs2/需要修改??
之前没做过,没思路,网上搜索,yaffs2蛮复杂,求指导...

|
mtdblock0一般是存放u-boot的,u-boot 并非yaffs2格式.

yaffs的确让很多人苦了一把,  从 yaffs mtd utils   u-boot  kernel都有可能出问题

新的yaffs倒是对oob的部分做了调整与kernel一致了.

uncorrectable error 这个可能是写u-boot中写时采用的ecc规则与kernel中的不一致.
如果都是在kernel中写的, 也有可能是本身ecc 配置不对, 我遇到是采用硬件ecc,写时与读时产生的ecc不同, 每次读时都会出现这个,改成软件ecc没事.


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 加载yaffs2文件系统失败
  • 移植Yaffs2错误
  • 是否有支持yaffs2文件烧写的Redboot
  • 怎样测试yaffs2文件系统的稳定性
  • 移植YAFFS2出现No init found错误 iis7站长之家
  • yaffs2 文件系统求助
  • 移植YAFFS2出现No init found错误
  • yaffs2 文件系统挂载使用出错
  • 加入yaffs2,编译内核显示error: unknown field `prepare_write' specified in initializer
  • 如何让把在linux中将nand flash的yaffs2文件系统转换为vfat格式的? 大侠帮忙啊,小弟拜谢!!
  • yaffs2 文件系统出错 无法删除文件
  • 挂载yaffs2错误:Kernel panic - not syncing: No init found. Try passing init
  • 新手,移植yaffs2到最后总是无法打开console。求解!!试过各种方案了。附有串口打印的休息以及uboot传入的参数。哪位高手帮忙分析一下哪里错了
  • s3c2440-linux内核挂载启动不了yaffs2文件系统,请问怎么搞?两天快崩溃了。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3