08/13/2009 5:08 PM
FAT32 filesystem on NAND ?
Customer wants to use a FAT filesystem on their NAND chips (on an Atmel ARM board), so that they can plug into a PC as a
USB device for uploads to the PC directly from the filesystem.
They want the FAT filesystem to support ECC and, ideally wear-levelling.
I have explained that it is not power safe and they're fine with that.
I don't think fs-dos can run on NAND, but is that true ?
They also want to boot from the NAND:
We have a requirement to boot from the NAND.
From the Atmel datasheet:
"The first block must be guaranteed by the manufacturer. There is no ECC check.
The NVM bootloader program (this is the ROM code running on power up) looks for a boot.bin file in the root
directory of a FAT12/16/32 formatted NVM Flash."
I'm guessing we could support this, in theory, by leaving the boot area free, and only running a QNX partition./
filesystem on part of the NAND. So, if there's already a filesystem on the first N blocks of the NAND, we can ignore it
and just run on the rest - is that reasonable ?