|
1、这段时间深入分析了yaffs2文件系统,去掉linux相关的代码,用于普通OS如uCOS-II的(yaffs的direct接口)相关的代码有1.5万行左右,
yaffs看的比较辛苦,代码更新很频繁,其文档较少,而且比较老。看了第一遍,基本理解了yaffs。
移植到9260板子上,使用内存模拟的方式(申请一片内存模拟NandFlash器件),和使用K9F1208,都正常跑起来了。
在k9f1208上还实现了yaffs2模式,原理是是将k9f1208的两个页(512字节)合并为一个大页(1K字节)使用,因为运行yaffs2要求NandFlash芯片每页大小至少为(数据区1K + spare区32字节)。
还有一些细节问题,接下来将进行第二遍代码深入的分析。
yaffs有个邮件列表,讨论了一些技术问题,下面这封邮件比较有意思,哈哈。。。
---某个工程师,从邮件unication.com.cn来看,估计是个国内的,他说:
我喜欢yaffs,但是我认为现有的yaffs文档太旧了,不能反映最新的yaffs代码。为什么?
On Wednesday 06 August 2003 21:28, guo@unication.com.cn wrote:
> Hi all,
> I like YAFFS. I think documents maybe old. Why?
下面是yaffs作者的回复
这段大意是:大多数yaffs文档时比较陈旧的。当然文档越多越好。目前的这些文档似乎
已经足够了(因为很多人在使用yaffs,但是他们从来没有在邮件列表里提过一个问题,
所以我认为,既然他们没有提过问题,那也就是他们用yaffs用的好好的,这些文档够他
们用起yaffs了)
Yes, much of the YAFFS documentation is old. More documentation could make it
more useful. The current doicumentation seems to be sufficient for most
hackers (there are a lot of people using YAFFS who have never even asked a
single question on the list).
-- 下面这两段很有意思,大意是 : 用在yaffs上的时间是我的业余时间,更新和支持yaffs是
没有任何报酬的。如果有人愿意帮助写文档,或者支付酬金,我相信yaffs的文档会不断更新。
YAFFS is currently an unfunded exercise. At the moment all the time I put
into YAFFS is just my free time - I get no payment for continuing to
update/support YAFFS.
If someone else wants to help write documentation, or wants to pay for it I
am sure the documentation can be improved.
-- CHarles --yaffs的作者 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|