yaffs2源码文件

时间:2013-04-20 08:18:43
【文件属性】:

文件名称:yaffs2源码文件

文件大小:346KB

文件格式:GZ

更新时间:2013-04-20 08:18:43

yaffs2 源码 文件系统

YAFFS is a log-structured filesystem. It is designed particularly for NAND (as opposed to NOR) flash, to be flash-friendly, robust due to journalling, and to have low RAM and boot time overheads. File data is stored in 'chunks'. Chunks are the same size as NAND pages. Each page is marked with file id and chunk number. These marking 'tags' are stored in the OOB (or 'spare') region of the flash. The chunk number is determined by dividing the file position by the chunk size. Each chunk has a number of valid bytes, which equals the page size for all except the last chunk in a file.


【文件预览】:
yaffs2
----yaffs_mtdif.c(1KB)
----yaffs_ecc.h(1KB)
----yaffs_fs.c(75KB)
----utils()
--------mkyaffs2image.c(13KB)
--------mkyaffsimage.c(15KB)
--------Makefile(2KB)
----yaffs_packedtags2.c(5KB)
----yaffs_checkptrw.h(982B)
----yaffs_tagsvalidity.c(770B)
----yportenv.h(4KB)
----devextras.h(4KB)
----patches()
--------yaffs_mtdif2.c(6KB)
--------README.txt(240B)
----yaffs_nandemul2k.h(1KB)
----yaffs_trace.h(2KB)
----yaffs_getblockinfo.h(1011B)
----yaffs_tagscompat.h(1KB)
----Makefile.kernel(341B)
----yaffs_nand.c(3KB)
----yaffsinterface.h(620B)
----documentation()
--------YaffsDirect.odt(25KB)
--------HowYaffsWorks.odt(168KB)
----yaffs_mtdif2.c(6KB)
----yaffs_packedtags2.h(1KB)
----yaffs_packedtags1.h(1KB)
----yaffs_qsort.c(5KB)
----linux-tests()
--------initnandsim(1KB)
--------mkdirtree(262B)
--------mkfiles(292B)
----README-linux(8KB)
----moduleconfig.h(3KB)
----README-linux-patch(678B)
----yaffs_tagscompat.c(14KB)
----direct()
--------yaffs_malloc.h(664B)
--------yaffs_flashif.h(1KB)
--------yaffscfg2k.c(5KB)
--------yaffsfs.h(6KB)
--------yaffs_fileem2k.c(12KB)
--------ynorsim.h(329B)
--------yaffscfg.h(935B)
--------tests()
--------yaffscfg.c(4KB)
--------yaffsfs.c(40KB)
--------yaffs_ramem2k.c(6KB)
--------yaffs_flashif2.h(1KB)
--------yaffs_norif1.c(9KB)
--------ydirectenv.h(2KB)
--------yaffs_fileem2k.h(1KB)
--------yaffs_fileem.c(4KB)
--------ynorsim.c(3KB)
--------dtest.c(44KB)
--------yaffs_ramdisk.h(1KB)
--------yaffs_nandif.c(5KB)
--------yaffs_ramdisk.c(4KB)
--------yaffs_norif1.h(975B)
--------fsx_test()
--------yaffs_nandif.h(1KB)
--------yaffs_flashif.c(4KB)
--------Makefile(2KB)
--------python()
----Kconfig(6KB)
----yaffs_packedtags1.c(1KB)
----yaffs_mtdif.h(851B)
----yaffs_tagsvalidity.h(718B)
----mtdemul()
--------nandemul2k.c(13KB)
--------Makefile(905B)
----yaffs_mtdif2.h(1KB)
----yaffs_guts.c(197KB)
----yaffs_ecc.c(8KB)
----yaffs_guts.h(26KB)
----yaffs_checkptrw.c(11KB)
----yaffs_nand.h(1KB)
----Makefile(1KB)
----yaffs_mtdif1.h(962B)
----yaffs_qsort.h(694B)
----patch-ker.sh(3KB)
----yaffs_mtdif1.c(11KB)
----yaffs_linux.h(1KB)

网友评论

  • 资源可用,感谢分享
  • 不错哦,正在学习制作yaffs文件系统
  • 不错,值得拥有,我的2.6.30.4通过啦,呵呵
  • 很给力,编译通过了
  • 好好研究下,我用2.6.22.6编译下
  • kernel3.12.1,函数接口不匹配,不过低版本的内核应该可以用,高版本的yaffs2已经不支持了貌似~~
  • 我的2.6.30 编译通过了
  • 恩,正是我需要的
  • 恩 我需要的 编译通过啦
  • 我的是linux3.4.39,patch打不上,不知道为什么。
  • 挺好的 我的2.6.30.4编译通过了
  • 能编译成功就不错了。。。。
  • 很不错!可以编译通过!
  • 不错 可以用!
  • 雪中送炭,正愁下不到呢,就找到了,感谢。
  • 能用,我的是2.6.32的
  • 还行吧 编译成功
  • 该源码只能在linux2.6.x以上应用,有没有支持linux2.4内核的啊