学而不思则罔,思而不学则殆
【Android】Android源码下载
一.环境准备
虚拟机
vmware workstation 官网
或者百度网盘下载,包含14 15 16:
链接:https://pan.baidu.com/s/1Ozef4k06riePPFoKGyrkkA
提取码:mmjr
Ubuntu系统
或者百度网盘下载,包含14 16 18 20:
链接:https://pan.baidu.com/s/1CZ24djm1n4a63efyWYqGlA
提取码:618z
链接:https://pan.baidu.com/s/1CHjKrR6R2b5y9ZXpNxxTEQ
提取码:vu6w
链接:https://pan.baidu.com/s/1eIyvxVm9lJYyzGyvVkyaSw
提取码:6wxl
二.Android源码下载
Ubuntu下载
1.repo下载
repo本质上一是python文件,用来管理多个git的一个工具。后面在Windows平台下通过repo下载源码也是这个原理。
# repo
## 在home下创建bin文件夹
mkdir ~/bin
## 把bin文件夹加入环境变量的(临时的)
PATH=~/bin:$PATH
## 下载repo脚本
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
#添加权限
chmod a+x ~/bin/repo
2.修改源代码镜像地址
此处用的是中国科学技术大学提供的镜像。
打开repo修改 REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'
3.初始化仓库
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
4.指定版本
Android源码有很多版本,从Android-1xx到Android-11xx.具体可以查看【Android】Android源码版本 ,来了解Android源码版本。
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-10.0.0_r47
5.同步源码树
repo sync
Windows下载
1.repo下载
在Windows平台下下载repo,通过命令行。注意,这里的文件后缀是py。
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo.py
如图:
2.修改源代码镜像地址
这里跟Ubuntu环境下下载一样
此处用的是中国科学技术大学提供的镜像。
打开repo修改 REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'
3.初始化仓库
Windows环境下记得用管理员权限打开cmd.
Windows环境下记得用管理员权限打开cmd.
Windows环境下记得用管理员权限打开cmd.
python repo.py init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
初始化成功如下:
4.指定版本
python repo.py init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-10.0.0_r47
python repo.py init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-11.0.0_r27
成功如下:
5.同步源码
python repo.py sync
然后就进入了漫长的等待中…
标签:git,repo,源码,edu,Android,下载 来源: https://blog.csdn.net/yuzhangzhen/article/details/112691545
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。