Параметры запуска программы VFS
-l <запись в формате fstab>
Параметр запуска -l
монтирует заданную файловую систему.
-f <путь к файлу fstab>
Параметр -f
монтирует файловые системы, указанные в файле fstab
. Если переменная окружения UNMAP_ROMFS
не определена, то поиск файла fstab
будет выполнен в ROMFS-образе. Если переменная окружения UNMAP_ROMFS
определена, то поиск файла fstab
будет выполнен в файловой системе, заданной через переменную окружения ROOTFS
.
Примеры использования параметров запуска программы VFS
Переменные окружения программы VFS
UNMAP_ROMFS
Если переменная окружения UNMAP_ROMFS
определена, то ROMFS-образ будет удален из памяти. Это позволяет сэкономить память, а также при использовании параметра запуска -f
дает возможность выполнить поиск файла fstab
не в ROMFS-образе, а в файловой системе, заданной через переменную окружения ROOTFS
.
ROOTFS = <запись в формате fstab>
Переменная окружения ROOTFS
позволяет монтировать заданную файловую систему в корневую директорию. При использовании параметра запуска -f
комбинация переменных окружения ROOTFS
и UNMAP_ROMFS
дает возможность выполнить поиск файла fstab
не в ROMFS-образе, а в файловой системе, заданной через переменную окружения ROOTFS
.
VFS_CLIENT_MAX_THREADS
Переменная окружения VFS_CLIENT_MAX_THREADS
позволяет переопределить параметр конфигурирования SDK VFS_CLIENT_MAX_THREADS
.
_VFS_NETWORK_BACKEND=<имя VFS-бэкенда>:<имя IPC-канала до процесса VFS>
Переменная окружения _VFS_NETWORK_BACKEND
задает VFS-бэкенд для работы с сетевым стеком. Можно указать имя стандартного VFS-бэкенда: client
(для программы, исполняющейся в контексте клиентского процесса), server
(для программы VFS, исполняющейся в контексте серверного процесса) или local
, а также имя пользовательского VFS-бэкенда. Если используется VFS-бэкенд local
, то имя IPC-канала не указывается (_VFS_NETWORK_BACKEND=local:
). Может быть указано более одного IPC-канала через запятую.
_VFS_FILESYSTEM_BACKEND=<имя VFS-бэкенда>:<имя IPC-канала до процесса VFS>
Переменная окружения _VFS_FILESYSTEM_BACKEND
задает VFS-бэкенд для работы с файловыми системами. Имя VFS-бэкенда и имя IPC-канала до процесса VFS задаются так же, как и в переменной окружения _VFS_NETWORK_BACKEND
.
Значения по умолчания для параметров запуска и переменных окружения VFS
Для исполняемого файла 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
В начало