最近开始学习Android ROM制作,于是,照着《深入理解Android内核设计思想》《Android深度探索(卷1):HAL与驱动开发》上介绍的内容,去下载Android源码。遇到一个严重的问题,Google无法访问。在网上发现清华大学的镜像非常不错,于是整理一下用清华镜像作为源下载Android源码的方法。

编译环境

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

$uname -all

清华镜像地址

清华镜像站的速度还是比较快的,地址:
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源码下载教程

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

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

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

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

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

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

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

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

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

  6. I.MX6 android 源码下载

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

  7. android源码下载方式

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

  8. VLC for Android源码下载和编译

    Project Hosting on 点击打开链接 最受欢迎的开源项目 点击打开链接 由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏.图像处理.时间显示.开始菜单快捷方式等. ...

  9. Android源码下载(官方版)

    2019独角兽企业重金招聘Python工程师标准>>> 下载Android源码 Android的源代码位于由谷歌托管的Git仓库. 安装Repo Repo是一款使android源码下 ...

最新文章

  1. AndroidStudio git 提交代码,创建分支,合并分支,回滚版本,拉取代码
  2. 从认证到调度,K8s 集群上运行的小程序到底经历了什么?
  3. 主生产计划的功能以及其相关MRP类型参数
  4. JAVA通信编程(四)——UDP通讯
  5. C/C++学习之路: 继承
  6. 头上有多少根头发算秃头?
  7. 震惊!原来leetcode竟然真的能中奖?
  8. mysqlbinlog日志查看
  9. Custom Components 翻译
  10. html动态留言墙代码,JavaScript实现动态留言板
  11. Python学习插曲之万年历算法
  12. 人类为什么不会被人工智能取代?
  13. .Net部分 面试问题
  14. #NAME?_#NAME?:EXCEL表中出现#NAME是什么意思?
  15. 7 种模型加权集成方法
  16. springboot整合全文搜索引擎Elasticsearch | Spring Boot 28
  17. BUG InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'Pl
  18. Linux 命名管道 聊天室
  19. JDK1.8u安装教程
  20. 听说这款数学课件制作工具双十一也搞事?

热门文章

  1. 服务器 硬件防火墙,了解服务器软硬件防火墙
  2. 杰理之NLP 参数【篇】
  3. 比比网开源的一款头像制作小程序
  4. CA认证原理以及实现(上)
  5. echarts的应用
  6. jenkins自动部署到tomcat/weblogic
  7. ios播放本地声音文件
  8. java使用drawtext重叠_DrawText的使用
  9. scanf函数的返回值以及在while循环中的应用
  10. 如何通过API接口,获取商品详情数据