[Yaffs] Yaffs direct

Sohn Chung-MCG31424 ChungSohn at motorola.com
Wed May 3 14:54:44 BST 2006


>On Monday 24 April 2006 23:12, Ian Oliver wrote:
>> In article <200604211605.54107.manningc2 at actrix.gen.nz>, Charles
Manning 
wrote:
>> > If you must do FAT then it is probably simpler & more efficient to
just
>> > do  a FAT file system on top of a block driver and leave YAFFS out
of the
>> > picture.
>>
>> Yes, but then we'd need to code all the NAND ECC, wear levelling,
etc.
>
>The fastest line between two points would probably be to run YAFFS
Direct and 
>create a "blockfile". Then write a "block driver" that you use to
access this 
>file as your FAT partition.
>
>That would give you the wear levelling as well as provide you with
YAFFS for 
>system files (ie. non FAT ones). At least then if your FAT gets hosed,
the 
>system does not turn into a brick.
>
>This would likely not be as fast (execution wise) as a
custom-engineered block 
>driver for FAT, but it should get you further down the road faster.
>
>-- Charles

If we were just talking about linux (no direct), wouldn't the loopback
driver
provide exactly this capability?

mount -t yaffs /dev/mtdblock/2 /tmp/yaffs -o sync
cp  vfat.img /tmp/yaffs
mount -t vfat /tmp/yaffs/vfat.img /tmp/vfat -o loop,sync

Chung



More information about the yaffs mailing list