我正在使用NAND闪存存储的嵌入式应用程序上工作。
现在看来,我们不会使用Linux或任何其他RTOS。该应用程序必须处理意外的掉电。

我们一直在寻找不同的文件系统解决方案,包括YAFFS2,JFFS2,FAT + FTL以及HCC Embedded的解决方案。

我听说FAT + FTL是正常的选择,但是我担心在意外掉电以及性能下降的情况下会丢失数据。如果有人可以分享有关此方面的见解和经验,将不胜感激

最佳答案

FAT-FTL是“正常选择”,但不一定是一个好选择。
YAFFS2比JFFS2更新,并且对于大型NAND似乎更快,更可扩展。 This presentation of the "Embedded Linux Conference Europe"比较这两个和其他Flash文件系统。

另一个解决方案是LogFS(注意:log在这里代表徽标,而不是日志结构)。它也应该具有更高的可扩展性,但是我不知道它是多么的诱人。

关于filesystems - 什么是嵌入式NAND驱动器的好文件系统?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/657586/

10-12 18:57