KasperskyOS Community Edition 1.3
Содержание
Содержание
Библиотека build_sd_image
Библиотека build_sd_image
входит в состав KasperskyOS SDK и содержит команду build_sd_image()
. Эта команда объявлена в файле /opt/KasperskyOS-Community-Edition-<version>/common/build-sd-image.cmake
.
build_sd_image(IMAGE_NAME ...)
Команда создает CMake-цель сборки образа SD-карты для запуска решения на аппаратной платформе.
Параметры:
IMAGE_NAME
– имя CMake-цели для сборки образа SD-карты для запуска решения на аппаратной платформе. Обязательный параметр.KOS_IMAGE_TARGET
– имя CMake-цели для сборки образа решения для аппаратной платформы, который будет добавлен в образ SD-карты.KOS_COPY_PATH
– путь к директории, в которую будет скопирован образ решения для аппаратной платформы перед добавлением в образ SD-карты.IMAGE_FS
– путь к корневой директории файловой системы, которая будет использоваться для образа SD-карты. Значение по умолчанию:${CMAKE_BINARY_DIR}/hdd
.OUTPUT_IMAGE_NAME
– имя образа SD-карты.DISK_SIZE
– размер создаваемого образа SD-карты в мегабайтах. Значение по умолчанию: 1024 МБ.PARTITION_CMD
– набор параметров, которые будут использоваться для создания и настройки разделов в образе SD-карты. Разделяйте параметры знаком пробела.
Пример вызова:
include (${KL_SDK_ROOT_PATH}/common/build-sd-image.cmake)
set (IMAGE_FS "${CMAKE_BINARY_DIR}/hdd")
set (IMAGE_PART1_FS "${IMAGE_FS}/part1")
set (IMAGE_PART2_FS "${IMAGE_FS}/part2")
set (DISK_IMAGE hdd.img)
build_sd_image (sd-image
KOS_IMAGE_TARGET kos-image
KOS_COPY_PATH ${IMAGE_PART1_FS}
IMAGE_FS ${IMAGE_FS}
DISK_SIZE 512
OUTPUT_IMAGE_NAME ${DISK_IMAGE}
PARTITION_CMD -p1 ${IMAGE_PART1_FS} -%1 50 -f1 fat32
-p2 ${IMAGE_PART2_FS} -%2 50 -f2 ext4)