美文网首页
行云流水地下载最小Android8源码

行云流水地下载最小Android8源码

作者: 祥龙翔天 | 来源:发表于2023-04-03 22:26 被阅读0次

都2023了,在下才尝试下载Android8源码并试图编译,本文将讨论如何使用ustc源快速下载最小且完整的Android8源码,在下才疏,不对操作步骤做详细解释,主打一个

下面我们开始动手

  1. 首先建立一个工作目录
mkdir android-8.1.0_r1
cd android-8.1.0_r1
  1. 下载 repo 工具
mkdir ~/bin
PATH=~/bin:$PATH
curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo
chmod a+x ~/bin/repo
  1. 修改repo中的REPO_URL

编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:

REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo'
  1. 安装并设置git
sudo apt install git

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
  1. 安装python2并软链接到python
sudo apt install python2
sudo ln -s /usr/bin/python2 /usr/bin/python
  1. 初始化最小仓库
repo init -b android-8.1.0_r1 --depth 1 -u git://mirrors.ustc.edu.cn/aosp/platform/manifest

出现如下提示

初始化最小仓库.png

直接回车即可,随后提示初始化成功

repo has been initialized in /home/pick/android-8.1.0_r1
  1. 开始下载源码
repo sync -c  -j $(($(nproc) - 2)) --no-tags --no-clone-bundle

出现如下提示

remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
Fetching:  1% (8/592) Last synced: platform/build/blueprint
  1. 等待下载同步完成

这个时候的速度还是杠杠滴,android-8.1.0_r1源码大约36个G,下载起来相对不费事儿。PS:建议利用下班后的公司网络,你懂的!O(∩_∩)O

本文主要参考文档:AOSP 镜像使用帮助 — USTC Mirror Help 文档

相关文章

网友评论

      本文标题:行云流水地下载最小Android8源码

      本文链接:https://www.haomeiwen.com/subject/ibejddtx.html