AOSP Android 源码下载教程

目录

  1. 安装 repo
  2. 源码下载

安装 repo

1.1 下载 repo
1.1.1 创建文件夹

mkdir ~/bin

1.1.2 下载repo 到 ~/bin/repo 路径下

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

1.1.3 给权限

chmod a+x ~/bin/repo

1.2 修改repo源
因墙的问题, 需要提高速度, 打开repo文件(vi ~/bin/repo),将
REPO_URL = ‘https://gerrit.googlesource.com/git-repo’
改成
REPO_URL = ‘https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/’

源码下载(建议使用脚本下载)

2.1 脚本内容

#!/bin/bash

# 记录开始下载时间
starttime=$(date +%Y-%m-%d_%H-%M-%S)
echo $starttime
mkdir $starttime

PATH=~/bin:$PATH
# 需要修改的地方
repo init -u https://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-9.0.0_r3
# 以上版本可以选择自己需要的版本,可以在下边链接中查看
repo sync

while [ $? = 1 ]; do
    echo "================sync failed, re-sync again ====="
 
	# 记录中断时间和次数
    failedtime=$(date +%Y-%m-%d_%H-%M-%S)
	echo $failedtime
	mkdir $failedtime
	
    sleep 5
    repo sync
done

# 记录结束下载时间
endtime=$(date +%Y-%m-%d_%H-%M-%S)
echo $endtime
mkdir $endtime

我们需要下载哪个版本,只需要修改 “需要修改的地方”即可,如何下载对应版本,如何知道有哪些版本,有两种方式。
第一种: Android版本查看 仅供参考,并不准确
第二种: 先下载 r1 版本,然后查看有哪些分支,再切换到自己需要的分支即可。

2.2 如何使用脚本
保存脚本(我命名为 download_aosp_source.sh),我使用Ubuntu20.04系统,不过这不影响.

# 保存脚本之后给脚本可执行权限
chmod a+x download_aosp_source.sh
# 执行脚本  
./download_aosp_source.sh 
# 如果需要后台执行
nohup ./download_aosp_source.sh  & 

整个源码非常大,下载过程中因网络问题或源的问题,会出现较多的失败,不需要理会,这也是建议大家使用脚本进行源码下载的原因,高版本源码下载整个过程耗时5-7个小时,建议晚上进行。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值