Android源码下载

在国内想下载Android要么科学上网,要么使用国内搭建的镜像,有清华镜像,中科大的镜像网站。这里使用清华镜像网站镜像Android源码的下载清华镜像网站地址,为啥我要写这篇笔记嘞,虽然网上有很多这方便的介绍和操作流程,但是自己操作下来确实有很多坑,自己也做个笔记记录一些,而且网上的很多文章也只写了个大致流程,一些细节还是比较少。

下载步骤
首先需要使用Linux系统进行下载,我采用的是Ubuntu18.4版本的
1.下载AOSP的网络工具Repo

mkdir ~/bin
PATH=~/bin:$PATH
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod a+x ~/bin/repo

然后更改repo的更新地址,repo的运行过程中会尝试访问官方的git源更新自己,这个也得替换为清华的镜像地址:export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
在~/.bashrc 文件中添加到最后一行,或者在repo文件中找到REPO_URL进行替换,使用vim 文件名,查看文件并进行编辑。
在此过程中可能需要下载curl工具,和添加python环境,建议使用python2.7,
以上配置完了以后就可以正式下载了,建议下载tar包,然后在同步,
2.正式下载AOSP包

curl -OC - https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar # 下载初始化包

这个过程需要很久,而且包和特别大,大约有70多GB的样子,所以给虚拟机配置的硬盘空间建议在200GB以上,后期解压很编译还要站很多空间。
下完以后就是解压了,进入到你的下载目录下,运行tar xf aosp-latest.tar,然后进入到解压的文件中运行同步命令repo sync,注意这个时候可能会报各种fatal error,是因为有SSL验证,所以建议关闭SSL验证git config --global http.sslverify false,然后再运行sync命令

同步要很长一段时间。
好了,今天就写下载过程,后面还有源码编相关的笔记。

AOSP安卓源码下载相关推荐

  1. AOSP : Android源码下载

    前言 Linux 环境: 安装Ubuntu(或VM虚拟机安装) win10开启内置Ubuntu 现在WIN10内置Ubuntu方便使用 AOSP AOSP(Android Open Source Pr ...

  2. AOSP 安卓源码7.1

    Q1.首次编译报错(Ubuntu14.04-Android6.0) Log: ERROR: Bad request, see Jack server log (/tmp/jack-envy15/jac ...

  3. AOSP 安卓源码7.1-ubuntu17.04编译问题

    Q1.首次编译报错(Ubuntu14.04-Android6.0) Log: ERROR: Bad request, see Jack server log (/tmp/jack-envy15/jac ...

  4. AOSP 安卓源码-ubuntu开发环境搭建

    VM及Utuntu安装 Vmware安装/Ubuntu安装 系统安装 Vmware环境配置 安装Vmware-tools:     tar -xf xxx.tar.gz     sudo ./vmwa ...

  5. AOSP 安卓源码镜像究竟有多大?

    笔者在 2022年2月5号同步的镜像,大约有 709GB,如下图所示: 参考文章: AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror ...

  6. ubuntu16.04 下 android 4.4.4 源码下载

    文章目录 repo工具下载及设置 初始化 压缩包方式初始化 分支版本选择 直接拉取初始化 同步下载 问题解决 1.如果出现RPC failed等问题 2.如果出现Cannot checkout xxx ...

  7. 安卓源码AOSP下载使用的正确姿势

    安卓源码AOSP下载使用的正确姿势 从同步源码到编译完成,整个过程应至少准备200G空间. 编译时需要的内存数与编译线程数相关,博主实测比较极限的配置是4核8G,超过这个范围将触发swap交换导致编译 ...

  8. repo下载安卓源码记录

    文章目录 前言和repo简介 源码下载 准备repo 初始化 代码同步 问题总结 网络错误 找不到版本 个人小结 前言和repo简介 众所周知,当前世界上最大的同性交友网站GitHub,里面几乎收藏了 ...

  9. 安卓源码(一)下载与同步

    推荐系统:基于Debian8的Linux发行版,ubuntu16.04,(因为安卓源码实在ubuntu下编译的,redhat系没有) 我使用的系统:Deepin15.3(ubuntu是debian8 ...

最新文章

  1. 使用谷歌 Colab Notebooks,这 6 个小技巧你需要掌握
  2. 让nginx支持php和path_info(新版本)
  3. linux shell中 if else以及大于、小于、等于逻辑表达式介绍
  4. 4.9.3 方法注释
  5. python PyQt5 QtWidgets.QAbstractSlider.valueChanged()
  6. boost::hana::decltype_用法的测试程序
  7. boost::fusion::front_extended_deque用法的测试程序
  8. [异常记录] Error: Could not find header file for MYSQL
  9. oracle today函数,oracle日期函数集锦
  10. centos配置ftp
  11. fpga板子怎么和电脑连_windows7台式电脑怎么连接路由器?台式win7电脑连路由器步骤...
  12. mitmproxy https抓包的原理是什么?
  13. JS Statements var / let / const
  14. 批处理(BAT)教程
  15. 投标文件模板 | 信息化智慧校园项目投标方案 | word版
  16. INT 10H 中断简介
  17. 冰点还原界面无法呼出如何解决
  18. xss.haozi靶场通关
  19. 一篇文章搞懂 HDFS 的配额管理
  20. Django连接MySQL数据库错误:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module

热门文章

  1. Windows nginx + rtmp 流媒体服务器搭建(uniapp可用)
  2. SER-U ftp服务器的配置
  3. ffmpeg处理字幕
  4. 电商大数据项目(二)-推荐系统实战之实时分析以及离线分析
  5. Flink基础(十二):Parallelism 和 Slot 详解
  6. 世界是平的-信息交换趋向于无障碍发展带来的影响(全球化)
  7. PTA-c语言 新胖子公式
  8. python解包什么意思_python解包用法详解
  9. P2P通信基本原理与实现
  10. 用微信“验证”了六度区隔假说