QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1623|回复: 1

关于yaffs2移植到2.6.14的问题:

[复制链接]
发表于 2006-1-5 19:46:40 | 显示全部楼层 |阅读模式
由于yaffs编译到2.6.14里出现许多错误,因此改用yaffs2,把/FS目录下的Kconfig和Makefile修改一下就可以编译通过。
但是mount的时候会把大部分的block标志成坏块,搞不懂是什么原因,不知道谁对yaffs2有研究的?恳请指点一下
我跟踪过yaffs2的源码,发现是在mount的时候调用yaffs_scan对块进行扫描的时候造成错误标记坏块的。在yaffs_scan函数中会调用yaffs_QueryInitialBlockState这个函数查询oob区域,如果返回的状态为YAFFS_BLOCK_STATE_NEEDS_SCANNING的时候就会造成后面调用yaffs_BlockBecameDirty把spare.blockStatus标志成'Y'。现在整片nand flash都不能用了。
我找不出问题出在那里,怀疑是yaffs_oobinfo的问题,请问有人碰到过这样的问题吗?
发表于 2006-1-25 22:53:26 | 显示全部楼层
yaffs could be correctly used in 2.6...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 22:42 , Processed in 0.042435 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表