使用repo下载AOSP 安卓源码

目录

  • repo说明
  • 安装Repo
  • 下载源码

一、repo说明

  • AOSP:本质上是一堆使用git进行版本控制的project。
  • repo:针对AOSP大量git仓库的管理工具。可以执行批量git同步,更新,提交等操作。
  • 原理:通过读取manifest.git里维护的manifests.xml文件当中配置的projects的git仓库地址,分支等信息执行git操作。将服务器上按照特定目录结构保存的project原封不动的同步到本地。
  • 关系:repo基于git,让超大型的项目代码管理更有效率。

manifest.xml文件解释:



  
  

              
             
             
              
  
   
           
  
  
  

二、安装Repo

mkdir ~/bin
PATH=~/bin:$PATH

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo  #使用清华大学镜像
chmod a+x ~/bin/repo

三、下载源码

mkdir aosp
cd aosp
export REPO_URL=‘https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/’ #如需使用清华镜像,将改内容复制到 ~/bash.rc内
git config --global user.email “[email protected]”
git config --global user.name “username”
#初始化仓库,并设置下载的源码版本为安卓9
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-9.0.0_r8
#同步源码
repo sync

你可能感兴趣的:(使用repo下载AOSP 安卓源码)