Hi, > I m using the jffs2 filesyem support on my linux kernel version 2.4.20 and MTD subsystem version 2.6.9 with > BBT and ECC management support in MTD subsytem.Is linux kernel 2.4.20 supports the yaffs filesystem ? > Also I have a 16MB of NAND flash on my system which is ARM based.Which filesystem(JFFS or YAFFS) is good in > terms of the utilization of the storage space of the NAND flash. First, in order to get stable MTD NAND support you will want recent MTD snapshot, and as you probably know recent MTD does not support 2.4 kernels. I hear I it can be backported but you are pretty much on your own. I am not sure what you mean by MTD 2.6.9 - is it pulled out of 2.6.9 kernel? You are better off using a snapshot from MTD site. Second - there some major diffrences between jffs2 and yaffs: 1. yaffs has _much_ faster boot time, but with such small (16 MB) NAND you may be OK with jffs2. Just don't do small size writes to it. 4 kB is optimal. 2. jffs2 offers compression and yaffs does not. 3. jffs2 has high RAM consumption - depends on the node size but I heard an estimate of 4 MB RAM per 128 MB NAND. 4. I believe there is much wider user base for jffs2 - just look at the trafic volume on the mailing lists. 5. I hear yaffs is robust with respect to power failures, but it does not pass my power fail test at the moment. I do not claim that it is yaffs issue - it may be a problem with my port. I asked if other people did any power cycling tests but did not get any replies. I have not tested jffs2 in this regard but I know somebody who did ~3000 power cycles without any problems. 6. I believe yaffs has seen more use on 2.4 kernels than 2.6. Sergei Sharonov