>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