Как собрать 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. Вы можете выбрать эмулятор автомобиля в качестве цели сборки.

Коротко:

  1. Скачайте репозиторий Android. В случае Android 10 это может быть, например:

    $ repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r14
    $ repo sync
    
  2. Настройте среду и выберите целевой вариант эмулятора автомобиля, соответствующий архитектуре вашего процессора, например

    $ . build/envsetup.sh
    $ lunch aosp_car_x86-userdebug
    
  3. Постройте цель:

    $make
    
  4. После успешной сборки запустите эмулятор из командной строки:

    $ emulator
    

    Примечание. Обычно в целях разработки вы хотите запустить эмулятор с некоторыми дополнительными параметрами, например -selinux permissive (SELinux не применяется) или -writable-system(записываемый образ системы). Дополнительные сведения см. В разделе "Запуск эмулятора" в документации по командной строке.

Другие вопросы по тегам