Сборка примеров осуществляется с помощью системы сборки CMake, входящей в состав KasperskyOS Community Edition.
Код примеров и скрипты для сборки находятся по следующему пути:
/opt/KasperskyOS-Community-Edition-<version>/examples
Сборку примеров нужно выполнять в домашней директории, поэтому директорию с примером, который требуется собрать, нужно скопировать из /opt/KasperskyOS-Community-Edition-<version>/examples в домашнюю директорию.
Сборка примеров для запуска на QEMU
Чтобы выполнить сборку примера, перейдите в директорию с примером и выполните команду:
$ sudo ./cross-build.sh
В результате работы скрипта cross-build.sh создается образ решения на базе KasperskyOS, который включает пример. Файл образа решения kos-qemu-image сохраняется в директории <название примера>/build/einit.
Сборка примеров для запуска на Raspberry Pi 4 B
Чтобы выполнить сборку примера:
cross-build.sh в текстовом редакторе.make sim на команду make kos-image.$ sudo ./cross-build.sh
В результате работы скрипта cross-build.sh создается образ решения на базе KasperskyOS, который включает пример. Файл образа решения kos-image сохраняется в директории <название примера>/build/einit.