makekss

12 января 2026

ID makekss

Скрипт makekss создает модуль безопасности Kaspersky Security Module.

Скрипт вызывает компилятор nk-psl-gen-c для генерации исходного кода модуля безопасности, а затем выполняет сборку.

Скрипт создает модуль безопасности на основе описания политики безопасности решения и IDL-, CDL-, EDL-описаний.

Синтаксис shell-команды для запуска скрипта makekss:

makekss --with-toolchain=<PATH> --with-compile-config=<PATH> --with-nkflags=<FLAGS>

[--with-nk=<PATH>] [--output=<PATH>] [--with-cc=<PATH>] [--depfile=<PATH>]

[-h|--help] <FILE>

Параметры:

  • FILE

    Путь к верхнеуровневому файлу описания политики.

  • --with-toolchain=<PATH>

    Путь к директории с файлами тулчейна. Нужно указать путь к корневой директории toolchain из состава KasperskyOS SDK.

  • --with-compile-config=<PATH>

    Путь к файлу с параметрами сборки модуля безопасности: toolchain/share/ksm-<platform>-kos.kos или toolchain/share/ksm-qemu-<platform>-kos.kos из состава KasperskyOS SDK. Например, toolchain/share/ksm-aarch64-kos.kos или toolchain/share/ksm-qemu-aarch64-kos.kos.

  • --with-nkflags=<FLAGS>

    Параметры, с которыми будет вызван компилятор nk-psl-gen-c.

    Компилятору nk-psl-gen-c требуется доступ ко всем IDL-, CDL-, EDL-описаниям. Для того, чтобы компилятор nk-psl-gen-c мог найти эти описания, нужно передать пути к расположению этих описаний в параметре --with-nkflags=<FLAGS>, используя параметр {-I|--include-dir} <DIR> компилятора nk-psl-gen-c.

  • --with-nk=<PATH>

    Путь к исполняемому файлу компилятора nk-psl-gen-c, который будет использован для генерации исходного кода модуля безопасности. По умолчанию используется компилятор nk-psl-gen-c из состава KasperskyOS SDK.

  • --output=<PATH>

    Путь к создаваемому файлу модуля безопасности.

  • --with-cc=<PATH>

    Путь к исполняемому файлу компилятора C, который будет использован для сборки модуля безопасности. По умолчанию используется компилятор C из состава KasperskyOS SDK.

  • --depfile=<PATH>

    Путь к файлу, содержащему данные о зависимостях сборки модуля безопасности (зависимостях между файлами, созданными скриптом makekss, и файлами описания политики). Скрипт makekss создает этот файл для системы сборки CMake. CMake-команда add_custom_command(), запускающая скрипт makekss, принимает путь к файлу с данными о зависимостях через параметр DEPFILE, чтобы обеспечить повторную сборку модуля безопасности при изменении файлов описания политики.

  • -h|--help

    Выводит текст справки.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!