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

yaffs2 文件系统挂载使用出错

    来源: 互联网  发布时间:2017-02-10

    本文导语:  我的根文件系统是jffs2,内核版本是2.6.26。修改了内核代码让其支持yaffs2。结果在挂载使用yaffs2文件系统的时候出错了。 (nand flash 是硬件ecc,修改后proc 下已经出现了yaffs2相关信息) 1.我先 执行flash_eraseall /dev/mtd3 2.接...

我的根文件系统是jffs2,内核版本是2.6.26。修改了内核代码让其支持yaffs2。结果在挂载使用yaffs2文件系统的时候出错了。

(nand flash 是硬件ecc,修改后proc 下已经出现了yaffs2相关信息)
1.我先 执行flash_eraseall /dev/mtd3
2.接着挂在第3个分区 mount -t yaffs2 /dev/mtblock3 /mnt/yaffs2 出现下面的信息
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
block 2714 is bad
block 3589 is bad
block 3590 is bad
block 3591 is bad
block 3592 is bad
yaffs_read_super: isCheckpointed 0
并且 /mnt/yaffs2中只有lost+found文件夹
3.之后再/mnt/yaffs2文件下 创建了一些文件和文件夹
4.解除挂载后 umount /mnt/yaffs2下列信息出现
save exit: isCheckpointed 1
save exit: isCheckpointed 1
5.再次挂在mount -t yaffs2 /dev/mtblock3 /mnt/yaffs2 出现下面的错误信息,并且/mnt/yaffs2文件夹下只有lost+found文件夹,创建的文件和文件夹都不见了。

yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
block 2714 is bad
block 3589 is bad
block 3590 is bad
block 3591 is bad
block 3592 is bad
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
Partially written block 2 detected
yaffs_read_super: isCheckpointed 0

谁能提点意见阿?

|
你的问题基本可以确定是 mtd 层 oob 信息和 yaffs 的配合问题。
参考我的 blog 修改吧。

http://blog.csdn.net/pottichu/archive/2009/07/21/4367918.aspx

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












  • 相关文章推荐
  • 加载yaffs2文件系统失败
  • 是否有支持yaffs2文件烧写的Redboot
  • yaffs2 文件系统求助
  • 怎样测试yaffs2文件系统的稳定性
  • LINUX 2.6.20支持yaffs2文件系统的问题
  • yaffs2 文件系统的使用问题
  • yaffs2文件系统启动问题
  • 如何让把在linux中将nand flash的yaffs2文件系统转换为vfat格式的? 大侠帮忙啊,小弟拜谢!!
  • 移植Yaffs2错误
  • 给内核打yaffs2的问题
  • 请教yaffs2的问题。
  • Yaffs2 image 验证
  • yaffs2和MLC 4G nand flash驱动问题
  • 移植YAFFS2出现No init found错误
  • 加入yaffs2,编译内核显示error: unknown field `prepare_write' specified in initializer
  • 请教下 2.6移植 和 YAFFS2移植到问题
  • 新手,移植yaffs2到最后总是无法打开console。求解!!试过各种方案了。附有串口打印的休息以及uboot传入的参数。哪位高手帮忙分析一下哪里错了


  • 站内导航:


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

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

    浙ICP备11055608号-3