Yaffs

Yaffs (Yet Another Flash File System) is an open-source file system specifically designed to be fast, robust and suitable for embedded use with NAND and NOR Flash.

Features

  • Fast - typically much faster than alternatives
  • Easily ported (currently ported to GNU/Linux, WinCE, eCOS, pSOS, VxWorks, and various bare-metal systems)
  • Log structured, providing wear-levelling and making it very robust
  • Supports many flash geometries including 2K-Byte and 512-Byte page NAND flash chips
  • Supports MLC and SLC flash
  • Very fast mount - almost immediate startup
  • Typically uses less RAM than comparable File Systems
  • Flexible Licensing suitable for most circumstances

Resources

  • study_yaffs. Study yaffs, read code and add comments.

Website: http://www.yaffs.net/

License: GPL v2