Файл CMakeLists.txt для сборки образа решения
Файл CMakeLists.txt для сборки образа решения
Файл CMakeLists.txt для сборки образа решения должен содержать следующие команды:
include (${KL_SDK_ROOT_PATH}/share/vendor_rom/build_vendor_rom.cmake)– подключение библиотекиCMake, содержащей скрипты сборки образа VendorROMFS.- Настройка пакетов системных программ и драйверов, которые необходимо включить в решение.
- Подключение пакета выполняется с помощью команды
find_package (<имя пакета>[<параметр1>]...). - Для некоторых пакетов также требуется установить значения свойств с помощью команды
set_target_properties (<цель>...PROPERTIES<свойство1><значение1>[<свойство2><значение2>]...).
CMake-описания системных программ и драйверов, поставляемых в составе KasperskyOS Community Edition SDK, а также их экспортированных переменных и свойств находятся в соответствующих файлах/opt/KasperskyOS-Community-Edition-<platform>-<version>/sysroot-*-kos/lib/cmake/<имя программы>/<имя программы>Config.cmake - Подключение пакета выполняется с помощью команды
- Команда build_vendor_romfs() для сборки образа VendorROMFS.
- Команды для сборки корневой файловой системы rootfs.
- Одна или несколько команд для сборки образа решения:
- build_sd_image () – создает цель сборки образа для запуска решения на аппаратной платформе.
- generate_qemu_target () – создает цель сборки образа решения для QEMU.
Примеры файлов CMakeLists.txt для сборки образа решения см. в скриптах сборки ./einit/CMakeLists.txt в примерах в составе SDK.
Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!