Для того чтобы собрать образ решения, необходимо выполнить следующие действия:
init.yaml) и файлы с описанием политики безопасности решения (по умолчанию security.psl).При сборке с CMake EDL-описание можно генерировать используя команду generate_edl_file().
CMake для этого используются команду nk_build_edl_files().CMake для этого необходимо использовать компилятор NK.CMake для этого используются команды nk_build_idl_files(), nk_build_cdl_files().CMake для этого необходимо использовать компилятор NK.CMake для этого используются стандартные команды сборки. Необходимые настройки кросс-компиляции производятся автоматически.CMake для этого необходимо вручную использовать кросс-компиляторы, входящие в состав KasperskyOS Community Edition.CMake программа Einit собирается в процессе сборки образа решения командами build_kos_qemu_image() и build_kos_hw_image().CMake для генерации кода программы Einit необходимо использовать утилиту einit. Программу Einit затем необходимо собрать с помощью кросс-компилятора, поставляемого в KasperskyOS Community Edition.CMake модуль безопасности собирается в процессе сборки образа решения командами build_kos_qemu_image() и build_kos_hw_image().CMake для этого необходимо использовать скрипт makekss.CMake для этого используются команды build_kos_qemu_image() и build_kos_hw_image().CMake для этого необходимо использовать скрипт makeimg.Пример 1
Для простейшего примера hello, входящего в состав KasperskyOS Community Edition, в котором содержится одна прикладная программа, не предоставляющая служб, схема сборки выглядит следующим образом:

Пример 2
Пример echo, входящий в состав KasperskyOS Community Edition, описывает простейший случай взаимодействия двух программ с помощью механизма IPC. Чтобы организовать такое взаимодействие, потребуется реализовать на сервере интерфейс с методом Ping и "поместить" службу Ping в новый компонент (например, Responder), а экземпляр этого компонента – в EDL-описание программы Server.
В случае наличия в решении программ, использующих механизм IPC, схема сборки выглядит следующим образом:
