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.