This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
hi, Ross Thanks for your quick response. But now at primary stage, I want to check that it will work or not. So plz tell me basic requirement to port FAT on nor flash.
Did you even read his reply? Everything that you are asking for has already been provided (short of doing all the work for you).
On Wed, 2010-05-26 at 10:58 +0100, Ross Younger wrote:viren.dobariya wrote:I am trying to port FAT on NOR flash of EA2468 board.
Running FAT on a raw flash device is not a good idea. I would suggest that you use a different filesystem more suited to flash memory parts - jffs2 and yaffs come to mind - or, if you really insist on using FAT, implement a flash translation layer including wear levelling.
FAT was designed for media with small (often 512 bytes) sectors which are individually rewritable (floppy drives, hard drives); NOR flash devices can only be erased at the block level (64k or more). You'll have an awful lot of trouble making it work properly. Because of this it is also quite dangerous: the length of time taken to erase and reprogram a whole block is much longer than it takes to write a sector to magnetic media, leaving you very vulnerable to power supply issues.
Furthermore, the filesystem stores its file allocation table at fixed sector locations. This leads to those regions of your flash device experiencing a disproportionate amount of use; they will likely wear out quickly, rendering your filesystem useless.
Ross
-- eCosCentric Ltd, Barnwell House, Barnwell Drive, Cambridge CB5 8UU, UK Registered in England no. 4422071. www.ecoscentric.com
-- Please keep your replies on the mailing list(s) so that all may benefit. Private support is available under contract from various agents, including MLB Associates. Private email to me without a contract will be ignored.
------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------
-- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |