Документация
ОС Аврора 5.1.0
Прикладная разработка
Аврора SDK — это набор инструментов для создания, сборки, запуска, тестирования и отладки приложений. Также в состав Аврора SDK входят документация по архитектуре и API, примеры и шаблоны приложений.
Варианты поставки
Аврора SDK имеет следующие варианты поставки:
| Вариант | Аврора SDK (mb2) | Аврора SDK (BT) |
|---|---|---|
| Среда сборки | Aurora OS Build Engine — окружение, которое обеспечивает среду для сборки приложений, не зависящую от хостовой операционной системы | Аврора Build Tools — инструменты для кросс-компиляции |
| Инструмент сборки | mb2 | apptool |
| Процесс сборки | Сборка происходит кросс-компилятором gcc в окружении таргета. Для каждой архитектуры (x86_64, armv7hl, aarch64) эмулируется окружение сборки, таким образом инструменты сборки выполняют сборку так, как бы выполняли её нативно. |
Сборка происходит кросс-компилятором gcc в окружении x86_64. Для сборки под архитектуры armv7hl и aarch64 в поставке имеется sysroot с библиотеками и исходными файлами для сборки. |
| Окружение сборки | Идентично. Все макросы и флаги сборки одинаковые. | Идентично. Все макросы и флаги сборки одинаковые. |
| Добавление пакетов | Предусмотрена возможность доустановки пакетов из официального репозитория, в том числе тех, которые не разрешены валидатором. | Нет возможности доустановить пакет из репозитория. Все библиотеки, разрешённые валидатором, поставляются в комплекте. Если нужных зависимостей нет, их требуется собирать самостоятельно. |
| Артефакты сборки | Идентичны | Идентичны |
| Технология виртуализации для среды сборки | VirtualBox или Docker | Docker |
| IDE | Аврора IDE[^1] | Аврора IDE[^1] |
| Эмулятор | Aurora OS Emulator[^2] | Aurora OS Emulator[^2] |
| Технология виртуализации для эмулятора | VirtualBox | VirtualBox |