лучшая схема разбиения nand - PullRequest
1 голос
/ 18 февраля 2020

У меня есть linux и nand fla sh. Я хочу настроить linux, который запускает мои приложения при запуске. Мои приложения имеют разные компоненты: двоичные файлы, скрипты, библиотеки, файлы баз данных и некоторые файлы конфигурации. Это моя настраиваемая файловая иерархия:

/flash/
    app/      -> mtdblock1(20M)
    lib/      -> mtdblock2(50M)
    script/   -> mtdblock3(10M)
    stuffs/   -> mtdblock4(20M)
    db/       -> mtdblock5(~800M)

Qasting

Есть ли какие-либо ограничения или соображения относительно того, как разбивать nand mtdparts ?! Я искал некоторые, но не нашел ничего важного!

1 Ответ

0 голосов
/ 05 апреля 2020

Мое предложение будет состоять в том, чтобы использовать систему управления томами (например, UBI ) поверх необработанного флага sh с несколькими томами, когда это необходимо. У вас есть несколько компонентов с разными частотами / режимами доступа, таким образом, используя UBI, вы можете получить некоторые преимущества по сравнению с разделами MTD:

UBI реализует выравнивание износа во всем устройстве fla sh ( то есть вы можете подумать, что вы постоянно пишете / стираете один и тот же логический стирающий блок тома UBI, но UBI распространит это на все физические стираемые блоки чипа fla sh ...

UBI прозрачно обрабатывает плохие физические стираемые блоки; ...

UBI сводит к минимуму вероятность потери данных посредством очистки.

...