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?
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?
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:
Download some Android repository. In case of Android 10, this could be e.g. using repo:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r14
$ repo sync
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
Build the target:
$ make
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.
Steps to build Android 14 for automotive emulator
Download some Android repository. In case of Android 10, this could be e.g. using repo:
$repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r21 --depth=1
$ repo sync
$ source build/envsetup.sh
$ lunch sdk_car_x86_64-userdebug
$ make
$ emulator
© 2022 - 2024 — McMap. All rights reserved.