Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > ARMv7 > BSP для Xilinx Zynq 7000 > Описание компонентов > Список компонентов, входящих в состав ППМ > devf-qspi-zynq7000



devf-qspi-zynq7000

Драйвер QSPI флэш-памяти Zynq 7000

Синтаксис:

devf-qspi-zynq7000 [общие_опции]

Общие опции:

Общие опции флэш-файловой системы описаны в документации в драйверу devf-generic

Платформы:

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

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

armv7

Описание:


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

Менеджер devf-qspi-zynq7000 обеспечивает поддержку файловой системы на QSPI флэш-памяти Zynq 7000. Менеджер распозаёт устройство автоматически.

По умолчанию используются следующие имена файлов (для изменения идентификатора n, добавляемого к /dev/fs, используется опция -i):

/dev/fsn
Точка монтирования по умолчанию для сокета n.
/dev/fsnp0
Доступ к неформатированным данным для сокета n, раздел 0.
точка_монтирования
Точка монтирования файловой системы флэш-памяти для сокета n, раздел 0 с прозрачной распаковкой данных.

Значение описанного выше аргумента точка_монтирования можно определить с помощью атрибута mount команды mkefs и перезаписать его с использованием опции -n для flashctl. Значение по умолчанию – /fsnp0.


Note: При удалении неформатированного раздела или массива (сокета) возможно стирание любого монитора начальной загрузки или других данных, записанных производителем. Внимательно ознакомьтесь с документацией к плате.

Примеры:

Запуск devf-qspi-zynq7000 и автоматическое монтирование разделов файловой системы и процессом начального устранения неисправностей:

devf-qspi-zynq7000 -r &

Предостережения:

Несмотря на то, что файловая система флэш-памяти поддерживает большую часть семантики POSIX, некоторые функции не реализованы в целях сохранения простоты использования и эффективности работы драйвера. Не поддерживается следующая семантика POSIX:

В файловой системе флэш-памяти версии 3 ЗОСРВ «Нейтрино» встроенная распаковка больше не поддерживается. Функции распаковки файловой системы флэш-памяти перенесены в менеджер ресурсов inflator. Для сжатия файлов используется утилита deflate.

Во время записи из нескольких источников в произвольном порядке в разделяемый файл или каталог (например, посредством unlink или rename()) может наблюдаться снижение производительности. В таких случаях необходимо отдельно определять указатели смещения для каждого случая доступа. При добавлении к файлу или создании файлов с помощью open( O_CREAT ), mkdir, mknod или link отсутствуют потери производительности.

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

BSP для систем на базе процессора Zynq 7000, драйверы




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