LINUX.ORG.RU

FS для NAND flash


0

1

Сабж.
Желательна возможность использования и в связке с Linux.

Цель - увеличенный срок службы по сравнению с FAT16.

Да, BSD лицензия была бы полным праздником, т.к. предполагается
раскрыть не все исходники проекта и сейчас нет возможности закрыть
yaffs за GB£6000, да и нет желания закрывать все и полностью.


Ответ на: комментарий от X10Dead

Спасибо,
вот тут http://www.linux-mtd.infradead.org/doc/nand.html наткнулся на:
At the moment there are only a few filesystems, which support NAND
* JFFS2 and YAFFS for bare NAND Flash and SmartMediaCards
* NTFL for DiskOnChip devices
* TRUEFFS from M-Systems for DiskOnChip devices
* SmartMedia DOS-FAT as defined by the SSFDC Forum

У кого-то есть опыт использования - какие преимущества?

elrprt
() автор топика
Ответ на: комментарий от elrprt

Мб по тому что не обернул в [url[/url]?

ЗЫ не пользовался, но говорят хороша, тк используется в устройствах ноклы.

X10Dead ★★★★★
()
Ответ на: комментарий от X10Dead

да, ссылку выше я уже оттуда и приводил :) tnx

elrprt
() автор топика

Я использовал JFFS2 (система была самосборная, HLFS/uclibc). NAND на какой-то промышленной платке с i586-процессором.

pacify ★★★★★
()
Ответ на: комментарий от Dennis7

для чего именно используешь, если не секрет?
у меня сейчас текущая задача плотно завязана на экономии RAM и без ОС, наверное придется остановится на uffs
в целом, нравится yaffs2, но даже она много отжирает...

А на будущее будет надобность и в более навороченных ФС

elrprt
() автор топика
Ответ на: комментарий от elrprt

Нареканий не было?
Заметил какие-то минусы?

С одной Flash (NAND) были проблемы при форматировании, и при fdisk. Какие конкретно - уже не помню. Вот что я использовал для работы с ней:

$ ls -l
итого 3412
-rw-r--r-- 1 pacify pacify  347723 Янв 16  2006 DOC-DOSver4.2.zip
-rw-r--r-- 1 pacify pacify 1335505 Янв 16  2006 mtd_20050122.orig.tar.gz
-rw-r--r-- 1 pacify pacify 1805249 Янв 16  2006 mtd-snapshot-20060110.tar.bz2

pacify ★★★★★
()

Да, ЛОР хорошо гуглится, как ни крути.
Так что наверное стоит приложить больше инфы.

NAND:
Хорошая обзорная инфа тут: http://www.linux-mtd.infradead.org/doc/nand.html
Если вкратце:
+ крутая скорость считывания инфы + маленький размер + дешевизна ячейки + развитие - меньший запас циклов запись/стирание -->
Нужны мансы вроде http://en.wikipedia.org/wiki/Wear_leveling и немного бубна с блоками которые уже нас покинули.
Делать это можно руками, что накладно по времени и знанию специфики, ну и достаточно велосипедно по отношению к распространенной технологии
Или же можно воспользоваться специальными фс для этого приспособленными:

At the moment there are only a few filesystems, which support NAND
JFFS2 and YAFFS for bare NAND Flash and SmartMediaCards
NTFL for DiskOnChip devices
TRUEFFS from M-Systems for DiskOnChip devices
SmartMedia DOS-FAT as defined by the SSFDC Forum
(c) ссылка с обзорной инфой выше
Т.к. опыта с ними у меня нет, особых советов я давать не буду - дальше выгребайте сами.

elrprt
() автор топика

JFFS2 если надежность, UBIFS во всех остальных случаях

vasily_pupkin ★★★★★
()

http://free-electrons.com/docs/flash-filesystems/

Если кратко - ubifs всех заруливает, ближайший конкурент по скорости - yaffs2, но она не поддерживает сжатие, в ubi есть аналог llvm кроме всего прочего. jffs2 - устаревшее говно, проигрывает по всем пунктам, можно посоветовать только если давно используется и не охота получить неожиданные сюрпризы, время монтирования - вообще полный мрак - для embedded никуда не годится.

anonymous
()
Ответ на: комментарий от anonymous

>есть аналог llvm

одна l лишняя конечно же :) короче говоря позволяет работать с логическими томами.

anonymous
()
Ответ на: комментарий от pacify

Если до этого у меня отображалось ссылка а не {url}ссылка{/url} разве не ясно о чем я говорил? :)

elrprt
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.