Talk:YAFFS
From Wikipedia, the free encyclopedia
What is the difference to JFFS/JFFS2 Filesystems? Advantages/Disadvantages especially for use on USB sticks and other memory cards.
Firstly you should not confuse JFFS with JFFS2. JFFS is pretty much obsolete and unsupported. YAFFS and JFFS2 are very different animals too. JFFS2 was originally intended for smaller NOR systems and has been expanded to work with NAND. YAFFS was designed for NAND, but some people have used it for NOR. YAFFS is typically faster than JFFS2, typically uses far less RAM than JFFS2. YAFFS is available for various OSs and is also available under non-GPL licesnses too. YAFFS does various things that JFFS2 does not, including memory mapped writing. I don't know that much about JFFS2, but it has various advantages in being used for NOR too and providing compression. Currently YAFFS does not work on block drivers, but this will likely be available before the end of 2006.
Why is YAFS not available in linux kernel? (2.6.18) Or when it will be?
YAFFS is available as a kernel patch that is applied as a patch-in script. This works fine for most people and is a trivial exercise. Actually getting it into the official kernel tree has not been seen as being as important.
Will be possible to mount YAFFS filesystem also under the windows OS?
This would require a windows file system driver which is quite an effort to make, AFAIK.