How to build AOSP for Android Automotive OS?

你离开我真会死。 提交于 2021-02-07 09:28:35

问题


I have downloaded AOSP codebase for x86 from https://www.android-x86.org/. It builds fine. I wonder how I setup the config or .mk, so that I can compile or build Android with Android Automotive OS flavor.

Any pointers?


回答1:


Refer to /device/generic/car/ repository where AOSP car emulator configuration is available.

The following target variants are available:

aosp_car_arm-userdebug
aosp_car_arm64-userdebug
aosp_car_x86-userdebug
aosp_car_x86_64-userdebug

I recommend to follow the official documentation for downloading and building AOSP: Set up for Android Development. You can choose car emulator as your build target.

In short:

  1. Download some Android repository. In case of Android 10, this could be e.g.:

    $ repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r14
    $ repo sync
    
  2. Setup an environment and choose the car emulator target variant that matches your CPU architecture, e.g.

    $ . build/envsetup.sh
    $ lunch aosp_car_x86-userdebug
    
  3. Build the target:

    $ make
    
  4. After successful build, run the emulator from command line:

    $ emulator
    

    Note: Usually, for development purposes you would like to run the emulator with some additional options, e.g. -selinux permissive (SELinux not enforced) or -writable-system (writable system image). Refer to Start the emulator from the command line documentation for more details.



来源:https://stackoverflow.com/questions/58822494/how-to-build-aosp-for-android-automotive-os

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!