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