Вы можете использовать другие системы сборки или реализовать собственную систему сборки для подготовки загрузочного образа решения.
Для того чтобы подготовить загрузочный образ решения, система сборки должна включать следующие действия:
Для этого воспользуйтесь компилятором NK. В аргументах команды передайте путь к файлам EDL-, CDL- и IDL-описаний сущностей, компонентов и интерфейсов.
Для этого воспользуйтесь кросс-компиляторами, входящими в состав KasperskyOS Community Edition.
Для генерации кода сущности Einit воспользуйтесь утилитой einit. В аргументах команды передайте путь к файлу файл init-описания (по умолчанию init.yaml
).
Сущность Einit
затем необходимо собрать с помощью компилятора C, поставляемого в рамках KasperskyOS Community Edition.
Для этого воспользуйтесь скриптом makekss. В аргументах команды передайте путь к файлу конфигурации безопасности (по умолчанию security.psl
).
Для этого воспользуйтесь скриптом makeimg. В аргументах команды передайте исполняемые ELF-файлы сущностей, модуль ядра с Kaspersky Security System, образ ядра KasperskyOS и любые дополнительные файлы.