Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > AArch64 (ARM64) > BSP для Xilinx Zynq UltraScale+ MPSoC > Описание компонентов > Список компонентов, входящих в состав ППМ > devf-qspi-xzynq-zcu102



devf-qspi-xzynq-zcu102

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

Синтаксис:

devf-qspi-xzynq-zcu102 [общие_опции] [специфичные_опции_драйвера]

Специфичные опции драйвера:

clk=X
Установить частоту шины QSPI. По умолчанию - 150000000.

Общие опции:

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

Платформы:

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

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

aarch64

Описание:


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

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

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

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

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


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

Примеры:

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

devf-qspi-xzynq-zcu102 -r &

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

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

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

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

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

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




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