构建 AOSP

最后更新: 2022-04-06 23:20:26 +0800 +0800
原文以英文撰写。您正在阅读AI翻译版本。

Android Open Source Project 的代码检出目录及其构建产物需要大量磁盘空间;确切需求取决于分支、目标以及启用的变体。请使用 64 位 Linux 主机,并确保其具备充足的 RAM、高速存储,以及同时容纳代码检出目录和输出目录所需的可用空间。

获取源代码 #

AOSP 分布在许多 Git 仓库中。repo 工具根据清单协调这些仓库;它是一个基于 Python 的 Git 封装工具,而不是独立的源代码管理系统。使用 repo init 初始化所需分支,然后使用 repo sync 填充或更新代码检出目录。

Android 的构建系统是 Soong。模块定义通常是 Android.bp Blueprint 文件;Soong 使用 Ninja 执行构建,而 Kati 支持其余的 Android Make 兼容层。运行 AOSP 环境设置脚本选择产品和构建变体,然后调用该分支文档中指定的构建目标。

运行镜像 #

仅在镜像和机器配置均受目标支持时,才使用模拟器或 QEMU。Android 产品与硬件相关:启动固件、内核、分区和设备配置必须相互匹配。对于通用的 x86_64 开发,Android Emulator 通常是受支持的选择;在试验兼容的内核、固件和磁盘布局时,QEMU 很有用。

评论

在 GitHub 上阅读或评论(发表评论需要登录)