Скрипт makekss
создает модуль безопасности Kaspersky Security System.
Скрипт вызывает компилятор nk-psl-gen-с для генерации исходного кода модуля безопасности, и затем компилирует полученный код, вызывая компилятор C, поставляемый в рамках KasperskyOS Community Edition.
Скрипт принимает файл с описанием политики безопасности решения (по умолчанию security.psl
) и создает файл модуля безопасности ksm.module
.
Синтаксис использования скрипта 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
Путь к файлу конфигурации безопасности (.psl
).
--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
Отображает текст справки.