Поддерживаемые файловые системы

12 января 2026

ID vfs_supported_filesystems

В составе 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".

Монтирование файловых систем

Подробнее:

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!