Поддерживаемые файловые системы
В составе SDK поставляются следующие драйверы файловых систем:
- проприетарная реализация драйвера файловой системы VFAT (поддерживаются файловые системы
fat12,fat16,fat32,vfat); - проприетарная реализация драйвера файловых систем ext2/3/4, основанная на открытой реализации lwext4 (поддерживаются файловые системы
ext,ext2,ext3,ext4).
Исполняемые файлы VFS
CMake-пакет precompiled_vfs содержит следующие исполняемые файлы:
VfsRamFs;VfsSdCardFs;VfsNet.
Исполняемые файлы VfsRamFs и VfsSdCardFs включают в себя библиотеки vfat и lwext4. Исполняемый файл VfsNet не включает в себя реализаций драйверов файловых систем.
Подключение при сборке программы VFS
При сборке решения вы можете собрать модифицированную программу VFS, включив в нее требуемые драйверы файловых систем. Для этого необходимо использовать следующие CMake-команды:
# CMake-пакет драйвера файловой системы VFAT.
find_package (VFAT REQUIRED)
include_directories (${VFAT_INCLUDE})
# CMake-пакет драйвера файловой системы ext4.
find_package (LWEXT4 REQUIRED)
include_directories (${LWEXT4_INCLUDE})
# Компоновка VFS с библиотеками драйверов файловых систем.
target_link_libraries (VfsFs
fs::vfat
fs::lwext4)
Подробнее см. "Сборка исполняемого файла VFS".
Монтирование файловых систем
Подробнее: