问题
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:
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
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.
来源:https://stackoverflow.com/questions/58822494/how-to-build-aosp-for-android-automotive-os