按照各种研究android书籍上介绍的方法去下载Android源码。会遇到一个严重的问题,那就是Google无法访问,据说是墙到了。在网上发现清华大学的镜像非常不错,于是整理一下用清华镜像作为源下载Android源码的方法。

编译环境

为了编译安卓源码,首先需要一个Linux,本次采用Ubuntu Kylin14.04,内核版本3.13。装在四核、4G内存、120G硬盘的虚拟机上(光源码60G,所以一定要多些硬盘)。虚拟机安装较为简单,不再整理。 
查看内核版本号:

<code class="language-bash hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$uname</span> -all</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

清华镜像地址

清华镜像站的速度还是比较快的,地址: 
git://aosp.tuna.tsinghua.edu.cn/android/

使用浏览器访问:

http://aosp.tuna.tsinghua.edu.cn/android/

下载

  1. 下载 repo 
    $git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/

  2. 修改repo 
    $vi /git-repo.git/repo 
    google的地址 
    REPO_URL = ‘https://gerrit.googlesource.com/git-repo’ 
    改为清华大学的地址 
    REPO_URL = ‘git://aosp.tuna.tsinghua.edu.cn/android/git-repo’

  3. 下载 manifest 
    google 的地址 
    $ repo init -u https://android.googlesource.com/platform/manifest 
    改为清华大学的地址 
    $ repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest 
    如果需要设置版本,加入参数-b 安卓源码版本号即可。
  4. 同步源码 
    $repo sync [-j4] 
    后面-j4表示4个线程进行下载,清华镜像允许最多4线程下载,不要超过4个。 
    如果中间发现断掉了或者报错了,不要紧张,重新运行一下。源码大小

国内android源码下载网站相关推荐

  1. 国内Android源码下载

    最近开始学习Android ROM制作,于是,照着<深入理解Android内核设计思想><Android深度探索(卷1):HAL与驱动开发>上介绍的内容,去下载Android源 ...

  2. Android源码下载教程

    文章目录 导语 国内源码资料 一.环境准备 1. Linux环境 2. JDK环境 3. 安装GIT工具 4. 安装依赖 二.安装Repo工具 三.初始化仓库 1. 创建文件夹 2. 初始化Repo ...

  3. android源码下载方式

    android源码下载方式: 方式一: repo init -u git://android.git.kernel.org/platform/manifest.git repo sync 这是官方提供 ...

  4. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...

  5. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...

  6. 各种资源被封后android源码下载方法

    各种资源被封后android源码下载方法. 分类: Android 源码下载2013-08-29 22:27 579人阅读 评论(0) 收藏 举报 先给个国内的下载链接,转至:http://www.a ...

  7. android源码下载以及编译自己的ROM

    android源码下载以及编译自己的ROM 最近发现kernel.org被墙了,为什么这种网站也能被墙了? 要想下载源码的话,只能绕过去了.下面是我从网上搜索到的一些下载方法: =========== ...

  8. android源码下载方法 批量下载 基于windows os

    安装win版的Gitbash, 在这里 http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe. 选择默认安装路径(否则 ...

  9. I.MX6 android 源码下载

    /************************************************************************** I.MX6 android 源码下载* 说明:* ...

  10. 开发---推荐16个国外的源码下载网站

    订阅 随笔- 1112 文章- 1 评论- 10108 推荐16个国外的源码下载网站 如今,网上有很多的源代码下载网站,分析和学习别人的代码也是提高自己编程能力的方法之一.今天本文向大家推荐16个国外 ...

最新文章

  1. Scrum卡片层次图
  2. 使用Atom编辑文本文件
  3. 第五章--预处理理论
  4. 跟我一起使用electron搭建一个文件浏览器吧
  5. sqlserver中在建立与服务器的连接时出错
  6. 修改附图中文字的办法
  7. 计算机专业复试有英语口语吗,计算机考研复试英语口语技巧
  8. 台式计算机怎么设置自动锁屏,台式机win7怎么设置自动锁屏
  9. 2017中国云平台发展现状与趋势研究报告
  10. docker: Error response from daemon: Conflict. The container name “/mysql“ is already in use by conta
  11. 杂项-Mac关闭系统更新提示(macOS10.15.2可用)
  12. Python语法基础 三
  13. 操作系统:文件系统——空闲块成组链接法的模拟
  14. 用借款方实际付出的手续费(或利息)计算真实的手续费率(或利率),或快速估算年利率
  15. excel 公式 单引号 concat_2019会计必备:934套带公式的实用Excel模板!【收藏】
  16. 灰度直方图及直方图均衡化的MATLAB实现
  17. PhotoShop如何导出线性空间下的图片
  18. ROS报错处理--1
  19. 创纪录15支球队参与 3大球星领衔NBA新春贺岁
  20. 热加工作业考研题目答案分享——Joining processes 2

热门文章

  1. 显示器接口_显示器接口都有哪些?
  2. 计算机会计系统管理,会计电算化系统管理实验报告.doc
  3. 读取xlsx,根据模板图片批量添加文字生成相关图片,如证书,奖状,名片等
  4. Opencv LBP特征
  5. 3. Carla导入openDRIVE地图
  6. 制作种子怎么上传服务器,怎么做种子,又怎么发布呢?
  7. 带SN切换流程_一文详解贴片电阻生产工艺流程(15个步骤)
  8. svn 分支上新增文件合并发生冲突_SVN使用:分支合并及解决冲突详解
  9. Linux可执行文件
  10. 基于MATLAB的人脸识别