Документация
ОС Аврора 5.0.1

Системная разработка

Platform SDK предназначен для разработки компонентов для операционной системы ОС Аврора.

Platform SDK применяется для сборки приложений из командной строки и может использоваться в системах CI/CD. Platform SDK не рекомендуется использовать для разработки и отладки приложений.

Toolchain Pack Platform SDK для сборки под ОС Аврора содержит:

Tooling
rootfs-контейнер, содержащий утилиты, компилятор и библиотеки, необходимые для сборки пакетов. Основное направление разработчиков ОС Аврора поддерживает архитектуры i486 (x86), armv7hl и aarch64. Ввиду того, что при сборке для разных версий ОС используются разные репозитории и наборы библиотек, Platform SDK может иметь несколько Tooling как для разных архитектур, так и для разных версий ОС Аврора.
Target
rootfs-контейнер, который будет использован для генерации пакетов целевого устройства. Данный контейнер содержит базовый образ ОС Аврора архитектуры i486 (x86), armv7hl и aarch64. Все необходимые пакеты для сборки добавляются в процессе сборки из внешних репозиториев. В пределах одного расположения Platform SDK может находиться любое количество Target, имеющих разные названия. Таким образом, правильно установленный Platform SDK позволяет держать актуальные окружения для сборки ОС Аврора для нескольких архитектур. Каждый Target имеет однозначно определяемую связь с Tooling, т.е. с инструментом, которым собирают пакеты в контейнере данного Target.
Chroot
rootfs-контейнер с минимально необходимой конфигурацией для сборки. Для всего Platform SDK устанавливается один контейнер Ubuntu-chroot.

Platform SDK устанавливается в домашнюю директорию пользователя. Преимущества такого подхода:

  • возможность сборки проектов из рабочего пространства Аврора SDK;
  • отсутствие необходимости настраивать профиль Git для работы;
  • отсутствие проблем, связанных с правами доступа к файлам проектов.

Шаги по работе с Platform SDK:

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.