Hi all I am considering switching from jffs2 to yaffs2 to improve mount time. Currently, I have aprox 30-60 sec mount time for a 22 MB partition + some additional 60 sec while the garbage collection continues to run. I have previously used YAFFS with success. Back then I was using the direct interface though. Currently I am on a 2.6.17.6 ARM kernel with a fresh YAFFS2 checkout and up-to-date MTD utils from git. I create my Image with mkyaffs2image and burn it using flash_eraseall + nandwrite -a -o. When mounted I get a single "lost+found" dir which contains a lot files: UCM]$ll /mnt/flash_fs/lost\+found/ Using fallback suid method ?--------- 1 root root 535297448 Jan 1 00:06 obj100201 ?--------- 1 root root 127526295 Jan 1 00:06 obj100250 ?--------- 1 root root 382546882 Jan 1 00:06 obj1007 ?--------- 1 root root 534871804 Jan 1 00:06 obj1008 ?--------- 1 root root 511678771 Jan 1 00:06 obj1011 ?--------- 1 root root 380946853 Jan 1 00:06 obj101205 etc... I have tried applying the mtd2if2.c patch and switching back and forth between YAFFS and MTD ECC. Have I missed something here? BTW: what is the correct way of forcing YAFFS2 to use ECC calculated by MTD? I wan't to do this so I can burn the images from u-boot in the same way as I burn JFFS2 images. If I manage to get YAFFS2 running on my target, I want to enhance the mkyaffs2image to support root+permission squash plus support for device_table files. Is anyone else working on this? Thanks in advance:) kim