Получение и установка SDK
Последовательно выполнив приведенные в этом разделе инструкции, вы сможете приступить к работе с KasperskyOS Community Edition SDK и расширением KasperskyOS SDK Extension for Visual Studio Code. Вам потребуется компьютер с установленной операционной системой Ubuntu GNU/Linux 24.04 "Noble Numbat" (подробнее о системных требованиях).
Получение KasperskyOS Community Edition SDK
Чтобы загрузить deb-пакет, содержащий KasperskyOS Community Edition SDK:
- Перейдите на сайт https://os.kaspersky.ru/development/#start.
- Нажмите на кнопку Скачать.
- Ознакомьтесь с условиями Лицензионного соглашения KasperskyOS Community Edition SDK, заполните форму, а затем нажмите на кнопку Отправить.
Ссылка на скачивание SDK будет отправлена на вашу электронную почту.
- Перейдите по ссылке, чтобы загрузить SDK.
KasperskyOS Community Edition SDK поставляется в виде deb-пакета для работы под управлением эмулятора QEMU, а также отдельных deb-пакетов для каждой из поддерживаемых аппаратных платформ.
- Нажмите на ссылку для скачивания актуальной версии deb-пакета для работы под управлением эмулятора QEMU и выберите директорию, куда будет сохранен файл, например
~/Downloads. - Дождитесь завершения загрузки.
Установка SDK
Рекомендуется устанавливать SDK и работать с ним в Docker-контейнере.
- Убедитесь, что программное обеспечение Docker установлено и запущено.
- Для загрузки официального Docker-образа операционной системы Ubuntu GNU/Linux 24.04 "Noble Numbat" из публичного репозитория Docker Hub выполните следующую команду:
docker pull ubuntu:24.04
- Для запуска образа выполните следующую команду:
docker run --net=host --user root --privileged -it --rm ubuntu:24.04 bash
- Откройте второй терминал и получите ID контейнера с запущенным образом с помощью команды
docker ps. - В этом же терминале скопируйте deb-пакет для установки KasperskyOS Community Edition SDK в контейнер с полученным ID, выполнив следующую команду:
docker cp KasperskyOS-Community-Edition-<version>.deb <container_id>:/opt
- В первом терминале, где был запущен Docker-контейнер, установите KasperskyOS Community Edition SDK:
sudo apt update && sudo apt install ~/Downloads/KasperskyOS-Community-Edition-Qemu-<version>_<platform>.deb
SDK будет установлен в директорию
/opt/KasperskyOS-Community-Edition-Qemu-<version>. - Чтобы удобно работать с инструментами, поставляемыми в составе SDK, в этом же терминале нужно добавить в переменную окружения
PATHпуть к исполняемым файлам этих инструментов/opt/KasperskyOS-Community-Edition-<platform>-<version>/toolchain/bin. Для этого нужно выполнить следующие команды:cd /opt/KasperskyOS-Community-Edition-Qemu-<version>/common/
source set_env.sh
Помимо изменения переменной окружения
PATHскрипт также задает переменные окруженияKOSCEVERиKOSCEDIR, которые содержат версию и абсолютный путь к KasperskyOS Community Edition SDK соответственно. Использование этих переменных окружения позволяет определить путь установки SDK, а также проверить, что версия решения соответствует версии SDK.Если переменные окружения успешно установились, команда
printenv | grep KOSCEвыведет пути, содержащиеся в переменных.
Переменные окружения распознаются только в текущем терминале. При использовании другого терминала переменные нужно задавать заново.
Связанные разделы:
Использование Docker-контейнера
Установка и удаление