Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > PowerPC > BSP для устройств на базе семейства микропроцессоров NXP серии P > Описание компонентов > etfs-fsl-lp



etfs-fsl-lp

Драйвер ETFS для контроллера NAND flash

Синтаксис:

etfs-fsl-lp [опции]

Опции:

-a
Обновить время доступа (atime). По умолчанию значение atime не обновляется, чтобы уменьшить число операций записи в память.
-b приоритет
Выполнить фоновое восстановление с указанным приоритетом. Значение по умолчанию – 8.
-B
Не переходить в фоновый режим. Эта опция удобна для отладки.
-c n_кластеров
Установить размер кэш-памяти. Кэш-память сохраняет недавно считанные кластеры в ОЗУ, что минимизирует необходимость доступа к устройству для повторного считывания кластера. Она также используется для объединения небольших операций записи в более объемные, включающие транзакции по нескольким кластерам. Это уменьшает фрагментацию файла в устройстве и сокращает время запуска файловой системы. Поскольку большинство устройств работает на очень высокой скорости, обычно небольшой размер кэш-памяти оказывается достаточным. Значительный объем кэш-памяти может потребоваться, если одновременно записывается большое количество файлов в небольших операциях записи. Значение по умолчанию – 64 кластера стандартного размера 1-2 КБ, в зависимости от устройства.
-C
0|1 Деактивировать проверку/исправление ошибок.
0
Без контроля циклическим избыточным кодом и корректировки с помощью корректирующего кода (ОЗУ).
1
Контроль циклическим избыточным кодом, без корректировки с помощью корректирующего кода (статическое ОЗУ, флэш-память типа NOR).

По умолчанию: применять контроль циклическим избыточным кодом для проверки наличия ошибок и корректирующий код для исправления ошибок.
-D параметр_драйвера
Указать параметры драйвера. В качестве аргумента параметр_драйвера принимаются следующие значения:
use
Получить список опций, специфичных для драйвера. После вызова данного параментра файловая система выведет список доступных опций, а затем завершит работу без доступа к устройству.
size=размер
Установить размер RAM-диска в мегабайтах. По умолчанию 16 МБ.
-e
Стереть данные из устройства и создать пустую файловую систему, готовую к использованию. Для флэш-памяти типа NAND данные в отмеченных производителем поврежденных блоках не стираются. Поврежденные во время нормальной эксплуатации блоки (изношенные блоки) во время стирания также пропускаются.
-f число_файлов
Установить максимальное число файлов. Значение по умолчанию – 4096, максимальное значение – 32767.
-F число
Дефрагментировать, если среднее значение меньше числа кластеров, определенного аргументом число. Значение число должно находиться в диапазоне от 0 до 16. Значение по умолчанию – 6. Если число равно 0, то утилита etfs-fsl-lp не выполняет дефрагментацию.
-I
Выполнить внутренние проверки целостности структур данных в процессе работы файловой системы. Это приведет к снижению производительности файловой системы. Основная цель – отладка новых драйверов и новых версий файловой системы.
-L
Не выполнять восстановление .lost+found при запуске.
-m точка_монтирования
Указать для утилиты etfs-fsl-lp каталог, используемый в качестве точки монтирования. Во встраиваемой системе, где ETFS является главной файловой системой, в целях переопределения корневого каталога эта опция вводится в формате -m /. Если данная опция не указана, ETFS не монтируется.
-o число_атрибутов
Определить число атрибутов для кэш-памяти, благодаря чему можно немного ускорить операции открытия. Значение по умолчанию – 8.
-r КБ
Установить размер неформатированного раздела /dev/etfs1 в килобайтах. Этот раздел, если он существует, как правило, используется для сохранения загрузочного образа, созданного с помощью утилиты mkifs. Стандартный размер – 0.
-R
Зарезервировать необходимый объем флэш-памяти в процентном выражении, что позволит предотвратить проблемы в случае переполнения устройства флэш-памяти. Значение по умолчанию – 5% (от размера устройства).
-S
Применить контрольную сумму транзакции для быстрого и простого расчета суммы вместо использования полиномиального алгоритма контроля циклическим избыточным кодом по умолчанию. Этот метод более оперативен, но менее надежен.
-s число
Установить число блоков флэш-памяти, используемых в качестве резервных. Для восстановления необходим один резервный блок. При нормальной эксплуатации устройства флэш-памяти изнашиваются, что приводит к отказу блоков. Использование нескольких резервных блоков обеспечивает необходимую избыточность. Значение по умолчанию – 4.
-t сек
Установить таймер для операций в фоновом режиме. Значение по умолчанию – 5 секунд.
-V
Запрашивать верификацию чтения для всех операций записи.
-v[v...]
Режим вывода расширенной информации. Каждая дополнительная опция -v обеспечивает вывод более подробной информации.
-W разница_стирания
Установить значение выравнивания степени износа. Разрешить для блоков флэш-памяти количество операций стирания, которое отличается больше чем на значение, определенное аргументом разница_стирания, перед попыткой:
  • введения их в использование, если это количество меньше значения аргумента разница_стирания
  • отказа от их использования, если это количество превышает значение аргумента разница_стирания.
Значение по умолчанию – 50.
-x число_экстентов
Кэшировать указанное число смещений экстентов файлов. В результате использования этой опции сокращается объем обработки, необходимой для чтения экстентов файлов в устройстве. Значение по умолчанию – 8.

Опции драйвера:

use
Получить список связанных с драйвером параметров. При выборе этой опции в терминале выводится информация о параметрах запуска, после чего его работа завершается без получения доступа к устройству.
addr=base
Указать базовый адрес регистров ELB.
cs=n
Указать номер устройства (chip select). По умолчанию - 0.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

ppcbe

Описание:


Caution: Для запуска этого драйвера необходимо войти в систему под учетной записью root.

Драйвер ETFS для контроллера NAND flash.

После запуска драйвер etfs-fsl-lp создает устройство (по умолчанию – /dev/etfs1.

Примеры:

Запуск драйвера etfs-fsl-lp:

etfs-fsl-lp

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы




Предыдущий раздел: перейти