YAFFS (Yet Another Flash File System) is now in its second generation and provides a fast robust file system for NAND and NOR Flash. It is widely used with Linux and RTOSs, in consumer devices. It is dual licenced under commercial/GPL terms.

What's special about YAFFS?

  • YAFFS is useful for NAND and NOR Flash
  • It provides Wear Levelling
  • It boots quickly
  • Error Correction makes it robust under power failure
  • The RAM footprint is small
  • It now handles larger page sizes of 2KB
  • MLC NAND handling is under way
  • It has ongoing development
  • Comparison YAFFS with JFFS2

Documentation and Support

You can do a lot to get going with YAFFS on your own, using the resources of this site. If you are serious about using it you should join the Mailing List.

If you have simple questions post them to the List; you will find a helpful and supportive group of colleagues, as well as a searchable archive.

Consulting services

If you need more help we can provide consulting services to you, as we have to many Licence-holders. Our usual rate is GB£600/day, reducing for longer-term work.

Documentation and History

Documents about the development and use of YAFFS: