FAT file system on NAND flash memory

Matthieu CASTET matthieu.castet at parrot.fr
Fri Apr 27 08:50:03 EDT 2007


Hi,

Josh Boyer a écrit :
> On 4/12/07, Seongsu Lee <senux at senux.com> wrote:
>> Hi,
>>
>> In my knowledge, mtdblock.c must be used to use
>> FAT filesystem on bare NAND flash memories
>> because NFTL is made only for a specific hardware,
>> DiskOnChip.
>>
>> (Layer 0) VFS
>> (Layer 1) FAT (or EXT2, EXT3)
>> (Layer 2) mtdblock.c (nftl.c can be used only with DiskOnChip)
>> (Layer 3) NAND flash memory driver (vendor specific)
>> (Layer 4) Physical NAND flash memory
>>
>> Please let me know if it is wrong.
> 
> That layering is correct, but your results will be bad.  mtdblock
> doesn't handle bad blocks.  So if you have one in the middle of your
> filesystem, it will break things.  You need some kind of translation
> layer if you're going to use NAND.
> 
But UBI could be used between nand and mtdblock ?


Matthieu




More information about the linux-mtd mailing list