Android AOSP源码下载

920 阅读1分钟

由于Android源码过于庞大,普通的代码管理方式不太适用,谷歌就开发了repo工具,专门用于管理Android源码。repo,其实就是谷歌使用Python 对Git封装的一个工具,本质还是Git,所以我们首先要安装Git和Python。

下载repo工具

安装Git并设置邮箱和用户名

sudo apt-get install git
git config --global user.email “usergmail@gmail.com”
git config --global user.name “username”

安装Python

sudo apt-get install python

安装curl库

sudo apt-get install curl

下载repo并设置权限

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
#curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo  #国内源,无需翻墙
chmod a+x ~/bin/repo  #设置权限

初始化版本

mkdir aosp
cd aosp
repo init -u https://android.googlesource.com/platform/manifest -b android-9.0.0_r1

Android版本号查询:Android 所有版本号

如果网络不能翻墙,建议使用 清华源镜像 。如果想编译并在虚拟机上运行,建议翻墙下载谷歌AOSP源码。

下载源码

在初始好了指定版本之后,执行下面的命令就会自动下载源码,我们就只需要静静的等待下载完成。

repo sync

screenshot20220114163417png

我这边下载完成之后,一共87.61G,实际下载过程中还会产生很多零时文件,建议预留200G的空间。

Google官方文档