Аргументы VFS
-l <запись в формате fstab>
Аргумент -l
позволяет монтировать файловую систему.
-f <путь к файлу fstab>
Аргумент -f
позволяет передать файл с записями в формате fstab для монтирования файловых систем. Файл будет искаться в ROMFS-хранилище. Если переменная UMNAP_ROMFS
определена, то файл будет искаться на файловой системе, смонтированной с помощью переменной ROOTFS
.
Пример использования аргументов -l и -f
Переменные окружения VFS
UNMAP_ROMFS
Если переменная UNMAP_ROMFS
определена, то ROMFS-хранилище будет удалено. Это позволяет сэкономить память и изменить поведение при использовании аргумента -f
.
ROOTFS = <запись в формате fstab>
Переменная ROOTFS
позволяет монтировать файловую систему в корневой каталог. В комбинации с переменной UNMAP_ROMFS
и аргументом -f
позволяет искать fstab-файл на монтированной файловой системе, а не в ROMFS-хранилище. Пример использования ROOTFS
VFS_CLIENT_MAX_THREADS
Переменная окружения VFS_CLIENT_MAX_THREADS
позволяет в момент запуска VFS переопределить параметр конфигурирования SDK VFS_CLIENT_MAX_THREADS
.
_VFS_NETWORK_BACKEND=<имя бэкенда>:<имя IPC-канала до VFS>
Переменная _VFS_NETWORK_BACKEND
задает используемый для "сетевых" вызовов бэкенд. Можно указать имя стандартного бэкенда: client, server или local, а также имя пользовательского бэкенда. Если используется бэкенд local, то имя IPC-канала не указывается (_VFS_NETWORK_BACKEND=local:
). Может быть указано два и больше IPC-канала через запятую.
_VFS_FILESYSTEM_BACKEND=<имя бэкенда>:<имя IPC-канала до VFS>
Переменная _VFS_FILESYSTEM_BACKEND
задает используемый для "файловых" вызовов бэкенд. Имя бэкенда и имя IPC-канала до VFS задаются так же, как и для переменной _VFS_NETWORK_BACKEND
.
Значения по умолчанию
Для исполняемого файла VfsRamFs
:
ROOTFS = ramdisk0,0 / ext4 0
VFS_FILESYSTEM_BACKEND = server:kl.VfsRamFs
Для исполняемого файла VfsSdCardFs
:
ROOTFS = mmc0,0 / fat32 0
VFS_FILESYSTEM_BACKEND = server:kl.VfsSdCardFs
-l nodev /tmp ramfs 0
-l nodev /var ramfs 0
Для исполняемого файла VfsNet
:
VFS_NETWORK_BACKEND = server:kl.VfsNet
VFS_FILESYSTEM_BACKEND = server:kl.VfsNet
-l devfs /dev devfs 0
В начало