在使用清华的镜像源配置下载AOSP时,有些步骤官网写的比较模糊,摸索过程浪费了一些时间,记一个笔记,以供之后避坑。
- 下载 repo 工具
此处与官网一致,原文抄录。
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
完成后,会在 bin 目录下生成一个名称为 repo 的 python 文件。
- 建立工作目录
可以在任何地方(保证权限的前提下)建立一个任意名称的工作目录,此处命名为 android_src
mkdir android_src
cd android_src
下面的几步,都是在 android_src 目录中执行的
- 初始化仓库
这一步需要的时间比较长,需要耐心等待。
3.1 在初始化之前,先修改 ~/bin/repo 文件
将 repo 中的 REPO_URL 指向路径修改为如下地址(只有一处)
https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
3.2 开始初始化仓库
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest
- 下载需要的 Android 版本
这一步同样需要很长时间,同样需要耐心等待。
镜像网站提供的网址无法正常打开并查看各个版本,请使用这个链接查看各版本编号。
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-4.0.1_r1
- 同步源码树
repo sync
以后同步源码,也只需要这一条命令。