Утилита einit
позволяет автоматизировать создание кода инициализирующей сущности Einit. Эта сущность первой запускается при загрузке KasperskyOS и запускает остальные сущности, а также создает каналы (соединения) между ними.
Утилита einit
принимает файл init-описания (по умолчанию init.yaml
) и создает .c файл, в котором содержится код инициализирующей сущности Einit
. Сущность Einit
затем необходимо собрать с помощью компилятора C, поставляемого в рамках KasperskyOS Community Edition.
Синтаксис использования утилиты einit:
einit -I PATH -o PATH [--help] FILE
Параметры:
FILE
Путь к файлу описания сущностей и соединений init.yaml
.
-I PATH
Путь к директории, содержащей вспомогательные файлы, необходимые для генерации инициализирующей сущности. По умолчанию эти файлы располагаются в директории /opt/KasperskyOS-Community-Edition-<version>/sysroot-x86_64-pc-kos/include
.
-o, --out-file PATH
Путь к создаваемому .c файлу с кодом инициализирующей сущности.
-h, --help
Отображает текст справки.