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