NAND FLash File System

Go To Last Post
6 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Good day fellow freaks! ;)
I am trying to implement as flash file system on an ATM2560 using 512MB NANA flash from Micron.

My company purchased Priio's file system for SD card awhile back and I went to see if it could be adapted for use with a parallel flash. Alas, Priio has dropped this product line completely.

I now find ourselves stuck at the mercy of vendord who want $4,000-%20,000 for a working solution and unfortunately those resources are not available.

Is there a package out there that is ansi-c source that implements NAND flash bad block handling and wear levelling and provides a File system? FAT compliance i not necessary as the media is fixed within thhe produt.

has anyone sucessfully micrated Priio's file_sys.c to use parallel flash imstead of SD card use?

Does anyone have a license for CMX-FFS and CMX-FFS-NAND that they'd like to sell to us?

Thanks Muchly,

DFR

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I probably sound like a broken record but Linux sources naturally have this - though you will then be subject to GPL. Try a Google for something like YAFFS and/or FTL

In a Linux kernel take a look at something like drivers/mtd/ftl.c

Cliff

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

For non GPL, take a look at:
http://www.hcc-embedded.com/
for example. This side offers FAT, properitary-FS with FTL (easy to port). Only the patents-status of the FTL is not 100% defined.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Cliff, (and others)

How does using GPL source affect your product? Can you use GPL source and make any changes you make to the GPL source open source whilst keeping the propietery part of your code closed source, or are you obliged to make everything open source?

Tim

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:

How does using GPL source affect your product? Can you use GPL source and make any changes you make to the GPL source open source whilst keeping the propietery part of your code closed source, or are you obliged to make everything open source?

The latter - the entire thing becomes "derived work" and is therefore subject to GPL

Cliff

(who's company was threatened with stop & desist legal action by the FSF acting on behalf of the authors of Busybox so I've researched all this at some length!)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi
YAFFS, as already mentioned by Clawson should be the best, in my opinion, solution. You will however be required to port it to your system.

(edit 19:50)
By the way, regarding GPL, YAFFS comes in two licenses, one which is GPL and free of charge and one which is not GPL (i.e. not open source) but has a minor fee. The latter is nice when adding YAFFS to proprietary code like for example WinCE. It is however the same YAFFS that comes with both licenses.

Regards
Vidar (Z)

----------------------------------------------------------

"The fool wonders, the wise man asks"