generate_qemu_target()

30 сентября 2026

ID generate_qemu_target

Команда объявлена в файле /opt/KasperskyOS-Community-Edition-<platform>-<version>/toolchain/share/cmake/Modules/platform/minimal_kos.cmake.

generate_qemu_target (TARGET_NAME ...)

Команда создает CMake-цель для сборки образа решения для запуска под управлением QEMU.

Параметры:

  • TARGET_NAME – имя CMake-цели для сборки образа решения. Обязательный параметр.
  • DISABLE_GRAPHICS - флаг отключения графики при запуске QEMU, добавляет при запуске QEMU флаги -nographic -monitor none.
  • KERNEL_IMAGE – путь к загрузочному образу KasperskyOS. Необходимо указать переменную ${MINIMAL_KOS_IMAGE}.
  • VENDOR_IMAGE – имя CMake-цели для сборки образа VendorROMFS. Задается при вызове команды build_vendor_romfs (). Обязательный параметр.
  • ROOTFS_IMAGE – имя CMake-цели для сборки корневой файловой системы rootfs. Задается при вызове команды build_rootfs (). Обязательный параметр.
  • QEMU_FLAGS – дополнительные флаги для запуска QEMU.
  • QEMU_ENV – дополнительные переменные окружения для запуска QEMU.
  • QEMU_USER_NETWORK_FLAGS – флаги для установки сетевых параметров при запуске QEMU.
  • KERNEL_CMDLINE - список параметров запуска ядра. Подробнее см. "Использование командной строки ядра KasperskyOS".
  • DEPENDS <DEPENDING_TARGET1> [<DEPENDING_TARGET2>]... – имена CMake-целей, которые должны быть выполнены до запуска этой цели.

Создаваемые цели:

  • ${TARGET_NAME} – основная цель сборки образа решения.
  • sim – цель для запуска образа в QEMU.

Пример вызова:

generate_qemu_target (qemu

KERNEL_IMAGE ${MINIMAL_KOS_IMAGE}

VENDOR_IMAGE vendor_romfs

ROOTFS_IMAGE rootfs)

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