mkefs

Построение образа встраиваемой файловой системы

Синтаксис:

mkefs [-c каталог_кэширования] -t ffs2 | ffs3 [-l строка_ввода] [-nv] [файл_построения_образа [выходной_файл]]

Опции:

-c каталог_кэширования
Кэшировать сжатые файлы в каталог_кэширования.
-l строка_ввода
(«эль») Обработать строку_ввода до начала интерпретации файла_построения_образа. Строки ввода, передаваемые утилите mkefs, необходимо заключать в кавычки, чтобы предотвратить их обработку командным интерпретатором (поскольку строки ввода mkefs часто содержат пробелы). Несколько опций -l обрабатываются в заданном порядке. Значение по умолчанию отсутствует.
-n
Не использовать в файлах метки времени. Опция -n позволяет использовать идентичные образы в двоичном формате. Если задать дополнительные опции -n, из файлов удаляются все данные времени.
-t ffs2|ffs3
Тип выходной файловой системы. ffs2 и ffs3 определяют образ файловой системы флэш-памяти версий 2 и 3 соответственно. Значение по умолчанию – ffs3.
-v[v...]
Вывести расширенную информацию. Каждая дополнительная опция -v обеспечивает вывод более подробной информации. Значение по умолчанию – расширенная информация не выводится.
файл_построения_образа
Имя файла построения образа, описывающее содержимое встраиваемой файловой системы. Используйте «-», чтобы задать стандартный поток ввода (по умолчанию).
выходной_файл
Имя файла образа, содержащего встраиваемую файловую систему. Используйте «-», чтобы указать стандартный поток вывода (по умолчанию). Следует отметить, что выходной_файл можно указать только в том случае, если указан файл_построения_образа.

Note: В файловой системе флэш-памяти версии 3 встроенная распаковка больше не поддерживается. Функции распаковки файловой системы флэш-памяти перенесены в менеджер ресурсов inflator. Для сжатия файлов используется утилита deflate.

Платформы:

GNU/Linux, Microsoft Windows

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

arm, armv7, aarch64, e2k, mips, ppc, x86

Описание:

Утилита mkefs читает текстовый файл построения образа с описанием встраиваемой файловой системы и создает двоичный файл образа, содержащий встраиваемую файловую систему. Этот файл можно впоследствии скопировать на устройство флэш-памяти или использовать утилиту mkimage, чтобы до загрузки скомбинировать его с образом ОС.


Note: Не следует путать эту команду с утилитой mkifs, которая создает файловую систему образа ОС, или с утилитой mketfs, которая создает встраиваемую транзакционную файловую систему (ETFS).

Файлы построения образа

Синтаксис файла построения загрузочного образа детально рассмотрен в соответствующем разделе.

Атрибуты:

Файловая система данного типа поддерживает все основные атрибуты файла построения загрузочного образа:

а также ряд специальных атрибутов:

Примеры:

Рассмотрим пример файла построения образа my_efs.bld:

# Пример файла построения образа для утилиты mkefs
[block_size=128k spare_blocks=1]
/home/jwall/nto_flash

В этом примере заданы размер блока 128 КБ и один резервный блок. Файлы и подкаталоги из каталога /home/jwall/nto_flash в системе хоста рекурсивно копируются в корневой каталог встраиваемой файловой системы.

Для создания файла образа встраиваемой файловой системы с использованием приведенного выше файла построения образа вызовите утилиту mkefs следующим образом:

mkefs my_efs.bld my_image.efs

В результате будет создан файл my_image.efs, содержащий встраиваемую файловую систему, который можно затем скопировать в целевую систему.

Возвращаемое значение:

0
Успешное завершение.
≠0
Утилита завершилась с ошибками.

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

Инструментальные средства ЗОСРВ «Нейтрино»

Тематические ссылки:

deflate, dumpefs, mkxfs, mketfs, mkifs, mkqnx6fsimg2

Файл построения образа ФС




Предыдущий раздел: Справочник по утилитам