makeimg
Скрипт makeimg создает финальный загружаемый образ решения на базе KasperskyOS со всеми исполняемыми файлами программ и модулем Kaspersky Security Module.
Скрипт принимает список файлов, включая исполняемые файлы всех программ, которые нужно добавить в ROMFS загружаемого образа, и создает следующие файлы:
- образ решения;
- образ решения без таблиц символов (
.stripped); - образ решения с отладочными таблицами символов (
.dbg.syms).
Синтаксис использования скрипта makeimg:
makeimg --target=ARCH --sys-root=PATH --with-toolchain=PATH --ldscript=PATH --img-src=PATH --img-dst=PATH --with-init=PATH [--with-extra-asflags=FLAGS][--with-extra-ldflags=FLAGS][--help] FILES
Параметры:
FILESСписок путей к файлам, включая исполняемые файлы всех программ, которые нужно добавить в ROMFS.
Модуль безопасности (
ksm.module) нужно указывать явно, иначе он не будет включен в образ решения. ПрограммуEinitуказывать не нужно, так как она будет включена в образ решения автоматически.--target=ARCHАрхитектура, для которой производится сборка.
--sys-root=PATHПуть к корневой директории sysroot. По умолчанию эта директория расположена в
/opt/KasperskyOS-Community-Edition-<platform>-<version>/sysroot-*-kos/.--with-toolchain=PATHПуть к набору вспомогательных утилит, необходимых для сборки решения. По умолчанию эти утилиты расположены в
/opt/KasperskyOS-Community-Edition-<platform>-<version>/toolchain/.--ldscript=PATHПуть к скрипту компоновщика, необходимому для сборки решения. По умолчанию этот скрипт расположен в
/opt/KasperskyOS-Community-Edition-<platform>-<version>/libexec/aarch64-kos/.--img-src=PATHПуть к заранее скомпилированному ядру KasperskyOS. По умолчанию ядро расположено в
/opt/KasperskyOS-Community-Edition-<platform>-<version>/libexec/aarch64-kos/.--img-dst=PATHПуть к создаваемому файлу образа.
--with-init=PATHПуть к исполняемому файлу инициализирующей программы
Einit.--with-extra-asflags=FLAGSДополнительные флаги для ассемблера AS.
--with-extra-ldflags=FLAGSДополнительные флаги для компоновщика LD.
-h, --helpОтображает текст справки.