Как собрать AOSP для автомобильной ОС Android?
Я загрузил кодовую базу AOSP для x86 с https://www.android-x86.org/. Строится нормально. Интересно, как я настраиваюconfig
или .mk
, чтобы я мог скомпилировать или собрать Android со вкусом ОС Android Automotive.
Есть указатели?
1 ответ
См. / Device / generic / car / repository, где доступна конфигурация эмулятора автомобиля AOSP.
Доступны следующие целевые варианты:
aosp_car_arm-userdebug
aosp_car_arm64-userdebug
aosp_car_x86-userdebug
aosp_car_x86_64-userdebug
Я рекомендую следовать официальной документации по загрузке и сборке AOSP: Настройка для разработки под Android. Вы можете выбрать эмулятор автомобиля в качестве цели сборки.
Коротко:
Скачайте репозиторий Android. В случае Android 10 это может быть, например:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r14 $ repo sync
Настройте среду и выберите целевой вариант эмулятора автомобиля, соответствующий архитектуре вашего процессора, например
$ . build/envsetup.sh $ lunch aosp_car_x86-userdebug
Постройте цель:
$make
После успешной сборки запустите эмулятор из командной строки:
$ emulator
Примечание. Обычно в целях разработки вы хотите запустить эмулятор с некоторыми дополнительными параметрами, например
-selinux permissive
(SELinux не применяется) или-writable-system
(записываемый образ системы). Дополнительные сведения см. В разделе "Запуск эмулятора" в документации по командной строке.