如何为 Android 汽车 OS 构建 AOSP?
How to build AOSP for Android Automotive OS?
我已经从 https://www.android-x86.org/ 下载了用于 x86 的 AOSP 代码库。它构建良好。我想知道如何设置 config
或 .mk
,以便我可以使用 Android Automotive OS 风格编译或构建 Android。
有什么指点吗?
请参阅 /device/generic/car/ 可使用 AOSP 汽车模拟器配置的存储库。
以下目标变体可用:
aosp_car_arm-userdebug
aosp_car_arm64-userdebug
aosp_car_x86-userdebug
aosp_car_x86_64-userdebug
我建议按照官方文档下载和构建 AOSP:Set up for Android Development。您可以选择汽车模拟器作为您的构建目标。
简而言之:
下载一些 Android 存储库。在 Android 10 的情况下,这可能是例如使用 repo:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r14
$ repo sync
设置环境并选择与您的 CPU 架构匹配的汽车模拟器目标变体,例如
$ . build/envsetup.sh
$ lunch aosp_car_x86-userdebug
构建目标:
$ make
成功构建后,运行 命令行中的模拟器:
$ emulator
注意:通常,出于开发目的,您希望 运行 模拟器具有一些附加选项,例如-selinux permissive
(不强制执行 SELinux)或 -writable-system
(可写系统映像)。有关详细信息,请参阅 Start the emulator from the command line 文档。
我已经从 https://www.android-x86.org/ 下载了用于 x86 的 AOSP 代码库。它构建良好。我想知道如何设置 config
或 .mk
,以便我可以使用 Android Automotive OS 风格编译或构建 Android。
有什么指点吗?
请参阅 /device/generic/car/ 可使用 AOSP 汽车模拟器配置的存储库。
以下目标变体可用:
aosp_car_arm-userdebug
aosp_car_arm64-userdebug
aosp_car_x86-userdebug
aosp_car_x86_64-userdebug
我建议按照官方文档下载和构建 AOSP:Set up for Android Development。您可以选择汽车模拟器作为您的构建目标。
简而言之:
下载一些 Android 存储库。在 Android 10 的情况下,这可能是例如使用 repo:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r14 $ repo sync
设置环境并选择与您的 CPU 架构匹配的汽车模拟器目标变体,例如
$ . build/envsetup.sh $ lunch aosp_car_x86-userdebug
构建目标:
$ make
成功构建后,运行 命令行中的模拟器:
$ emulator
注意:通常,出于开发目的,您希望 运行 模拟器具有一些附加选项,例如
-selinux permissive
(不强制执行 SELinux)或-writable-system
(可写系统映像)。有关详细信息,请参阅 Start the emulator from the command line 文档。