I want to migration yaffs2 to my embedded system without os support. I have
read the paper “YAFFS Direct Interface” from yaffs.net. but the structure
of the source code makes me confusion more or less.i’ve some question to
ask :
1. as I know bad block mechanism in yaffs2 is only depend on the
access function,can anyone tell me how does yaffs manage badblock indeed or
which file or function can help with this problem?
2. As my nand is 2-kb per page,I don’t want to us yaffs1 features,so
which files or functions or structure shuld I modify?
3. As the source code folders shows YDI is separated in a single
folder named “direct”. does it means that only modify the files in this
folder is ok to integrate yaffs2 to my system int YDI mode?
4. Yaffs2 use tnode to manage chunks in file,I know how to record the
chunk num but I’m confused about how files get the chunk num from tnode?
Thanks a lot.
Forgive my dull