由于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
我这边下载完成之后,一共87.61G,实际下载过程中还会产生很多零时文件,建议预留200G的空间。