Скрипт makekss
создает модуль безопасности Kaspersky Security Module.
Скрипт вызывает компилятор nk-psl-gen-c для генерации исходного кода модуля безопасности и затем компилирует полученный код, вызывая компилятор C, поставляемый в KasperskyOS Community Edition.
Скрипт создает модуль безопасности из описания политики безопасности решения.
Синтаксис использования скрипта makekss
:
makekss --target=ARCH --module=PATH --with-nk="PATH" --with-nktype="TYPE" --with-nkflags="FLAGS" [--output="PATH"][--help][--with-cc="PATH"][--with-cflags="FLAGS"] FILE
Параметры:
FILE
Путь к верхнеуровневому файлу описания политики безопасности решения.
--target=ARCH
Архитектура процессора, для которой производится сборка.
--module=-lPATH
Путь к библиотеке ksm_kss
. Этот ключ передается компилятору C для компоновки с этой библиотекой.
--with-nk=PATH
Путь к компилятору nk-psl-gen-c
, который будет использоваться для генерации исходного кода модуля безопасности. По умолчанию компилятор расположен в /opt/KasperskyOS-Community-Edition-<version>/toolchain/bin/nk-psl-gen-c
.
--with-nktype="TYPE"
Указывает на тип компилятора NK, который будет использоваться. Для использования компилятора nk-psl-gen-c
, необходимо указать тип psl
.
--with-nkflags="FLAGS"
Параметры, с которыми вызывается компилятор nk-psl-gen-c
.
Компилятору nk-psl-gen-c
потребуется доступ ко всем EDL- CDL- и IDL-описаниям. Для того, чтобы компилятор nk-psl-gen-c
мог найти эти описания, нужно передать пути к расположению этих описаний в параметре --with-nkflags
, используя параметр -I
компилятора nk-psl-gen-c
.
--output=PATH
Путь к создаваемому файлу модуля безопасности.
--with-cc=PATH
Путь к компилятору C, который будет использоваться для сборки модуля безопасности. По умолчанию используется компилятор, поставляемый в KasperskyOS Community Edition.
--with-cflags=FLAGS
Параметры, с которыми вызывается компилятор C.
-h, --help
Отображает текст справки.