Системные требования
Перед установкой Аврора SDK нужно убедиться, что компьютер разработчика удовлетворяет минимальным системным требованиям.
Содержание:
- Требования к персональному компьютеру разработчика
- Библиотеки среды выполнения Microsoft C/C++
- Разрешение выполнения PowerShell-скриптов
- Настройка виртуализации в Windows
- Работа с символическими ссылками в Windows
Требования к персональному компьютеру разработчика
- процессор на архитектуре x86_64;
- не менее 45 Гб свободного дискового пространства;
- 16 или более Гб оперативной памяти (рекомендуется);
- поддержка аппаратной виртуализации (рекомендуется для быстрой работы виртуальных машин);
- подключение к сети Интернет, так как зависимости из репозиториев могут загружаться по сети при сборке и установке приложений. Тем не менее возможна установка и работа с SDK полностью офлайн.
На компьютере разработчика должно быть установлено следующее программное обеспечение:
- Windows 10 (далее — Windows) не ниже версии сборки 17063 с архиватором tar, для корректной работы плагина примеров;
- Oracle VM VirtualBox версии не ниже 6.1.14 (далее — VirtualBox).
- Git;
- Docker. Инструкция по установке Docker находится в разделе установка Docker.
Примечание. Технология виртуализации Docker не входит в offline- и online-установщик.
В зависимости от того, offline- или online-установщик будет выбран, работа с технологией виртуализации будет отличаться.
| Есть ли доступ в Интернет при установке | Тип установщика | Выбор технологии |
|---|---|---|
| Да | online, offline | Можно выбрать Docker или VirtualBox |
| Нет | offline | Можно выбрать только VirtualBox |
| Нет | online | Установщик не сможет работать |
Процесс установки VirtualBox может быть различным в зависимости от операционной системы. Установочные пакеты для различных операционных систем доступны на сайте VirtualBox.
В ходе установки Аврора SDK могут быть установлены следующие компоненты в зависимости от комплекта поставки:
- Aurora SDK MB2:
- Aurora Build Engine (VirtualBox) и Aurora Emulator (VirtualBox);
- Aurora Build Engine (Docker) и Aurora Emulator (VirtualBox).
- Aurora SDK BT:
- Aurora Build Tools (Docker) и Aurora Emulator (VirtualBox).
Среда сборки обеспечивает сборку приложений, не зависящую от системы разработчика, эмулятор позволяет выполнять приложения в окружении Аврора ОС аналогично работе на мобильных устройствах.
Библиотеки среды выполнения Microsoft C/C++
Для запуска SDK на Windows необходимо иметь в системе актуальные библиотеки среды выполнения Microsoft C/C++. Для получения библиотек необходимо установить Visual C++ Redistributable:
-
Скачать установщик библиотек с официальной страницы загрузки Microsoft:
Microsoft Visual C++ Redistributable на download.microsoft.com
-
Запустить скачанный файл
vc_redist.x64.exe(илиvc_redist.x86.exe). -
Нажать Установить и дождаться завершения установки.
-
Перезагрузить систему.
Разрешение выполнения PowerShell-скриптов
Для установки Aurora SDK также необходимо разрешить выполнение PowerShell-скриптов. Для этого необходимо выполнить следующие действия:
- Открыть PowerShell от имени администратора.
- Ввести команду:
и нажать Enter.Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser - Будет выведено сообщение:
После него необходимо ввести "Y".Политика выполнения защищает компьютер от ненадежных сценариев. Изменение политики выполнения может поставить под угрозу безопасность системы, как описано в разделе справки, вызываемом командой about_Execution_Policies и расположенном по адресу https:/go.microsoft.com/fwlink/?LinkID=135170 . Вы хотите изменить политику выполнения? [Y] Да - Y [A] Да для всех - A [N] Нет - N [L] Нет для всех - L [S] Приостановить - S [?] Справка (значением по умолчанию является "N")
Настройка виртуализации в Windows
Если для среды сборки выбран тип контейнеризации Docker, то во время запуска VirtualBox и Docker на Windows могут возникнуть некоторые ошибки.
В различных обновлениях Windows есть риск возникновения конфликтов между компонентами виртуализации системы и VirtualBox. Для настройки параметров эмулятора необходимо изменить количество процессоров, оно должно быть больше одного. Если эмулятору предоставляется только один процессор, он не будет загружаться в BIOS.
Количество процессоров можно узнать с помощью команды sfdk emulator show.
Например:
C:\AuroraOS\bin\sfdk.exe emulator show
Значение vm.cpuCount — это количество процессоров,
оно должно быть больше 1 (см. рисунок).
Установить количество процессоров можно с помощью команды sfdk emulator set.
Например:
C:\AuroraOS\bin\sfdk.exe emulator set vm.cpuCount=2

Работа с символическими ссылками в Windows
При разработке проектов для ОС Аврора на хосте с ОС Windows могут возникать ошибки из-за символических ссылок. Чтобы их избежать, можно выполнить один из следующих пунктов:
Если нужны символические ссылки в файле RPM, можно создать их в разделе %install файла
SPEC
следующим образом:
mv%{buildroot}/%{_libdir}/libfoo.so %{buildroot}/{_libdir}/libfoo.so.1.0.0
ln -s -t %{buildroot}/%{_libdir}/libfoo.so.1.0.0 %{buildroot}/%{_libdir}/libfoo.so
ln -s -r %{buildroot}/%{_libdir}/libfoo.so.1.0.0 %{buildroot}/%{_libdir}/libfoo.so.1
ln -s -r %{buildroot}/%{_libdir}/libfoo.so.1.0.0 %{buildroot}/%{_libdir}/libfoo.so.1.0
Если проблема возникла для примера, следует обратиться за решением к их документации.