环境: 2021-1-12 Ubuntu 20.04.1 LTS
网上类似的资料已经很多了,但由于时效性或多或少会有一些问题,我在这里记录下当前环境下成功同步的方法
下载前准备
1.安装必要工具
sudo apt install curl
sudo apt install vim
sudo apt install git
2.在~/bin目录下载 repo :
mkdir ~/bin
cd ~/bin
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod +x repo
3.配置repo环境变量:sudo vim ~/.bashrc
3.1输入i进入编辑模式
3.2在末尾添加:
export PATH=~/bin:$PATH
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
3.3按Esc退出编辑模式,输入:wq保存并退出
3.4使环境变量生效:source ~/.bashrc
4.在清华/科大镜像源下载初始包到工作目录(90GB左右):
清华源初始包
科大源初始包
5.在工作目录下解压:tar xf aosp-latest.tar
5.1经测试清华源下载的初始包直接repo sync会出现奇奇怪怪的问题,解决办法是:显示隐藏文件→打开aosp/.repo/manifests.git/config
5.2修改其中的url为:url = git://mirrors.ustc.edu.cn/aosp/platform/manifest
6.将python3默认指向python命令:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
7.设置账号的缺省身份标识:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"