Ubuntu完美下载Android源码

    上一篇文章是搭建Ubuntu环境,这篇就讲解如何搭建下载Android源码。如果还未安装Linux系统,请参考Linux安装

   简单说来,搭建下载Android大概需要5步。

   1.下载工具

   大家都知道Android的源码是由git管理的,所以需要安装  git工具,  并且还需要安装curl。具体代码是如下:

$  sudo apt-get install curl
 
$  sudo apt-get install git-core
  2.安装 Repo

 $ curl http://android.git.kernel.org/repo >~/bin/repo

赋予可执行权限:

$ chmod a+x ~/bin/repo

  在下载repo时,可能会下载失败!原因是下载地址需要翻墙,要么翻墙,要么重新找其他的下载路径,试试下面这个下载路径

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

  3.建立源码下载目录

$ mkdir mydroid
$ cd mydroid

  4.初始化源码Repo下载地址

  如是下载当前最新的代码,则:
  repo init -u https://android.googlesource.com/platform/manifest
  如是下载特定Android成熟版本分支的代码,则加上-b 参数和下载的分支(版本),如android 1.6分支代码:
  repo init -u https://android.googlesource.com/platform/manifest -b android-1.6_r2
  命令如顺利执行,期间将要求输入unsername和email,直接输入自己的自定义的用户名和email即可。

ps:

1.在这一步可能会出错!例如提示‘connot get ’,那么需要修改repo文件中的REPO_URL路径为下面的:

REPO_URL = ‘https://gerrit-google.tuna.tsinghua.edu.cn/git-repo’

初始化时命令如下,

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.1.1_r8

可以参考清华大学开源软件镜像站。

  5.同步代码

$ repo sync

经过上面几步就可以了,接下来就是时间的问题了!等待...。过一会可能就会报错,是因为墙的原因,报错如下:

error: Failed connect to android.googlesource.com:443;Connection refused while accessinghttps://android.googlesource.com/a/platform/frameworks/base/info/refs......

因此,我们还需要更改一下配置具体操作如下:

    1.设置同步工具
    git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git
    cp git-repo/repo ~/bin
    chmod a+x ~/bin/repo
    vi ~/bin/repo
    REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'

    2.下载源码
在使用repo下载前,请先配置好git的username和email

 repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-1.6_r2
这样配置一下,应该就可以下载源码了!(我就是这样配置后才下载成功的),配置文章是一个朋友写的( 国内下载android源码)。

    这位朋友,Linux大牛,目前还是单身,工作地深圳,想多了解Linux以及嵌入式方面的,可以关注他的博客,博客地址
PS:源码都比较大,所以下载的时间可能会很长。如果中间断了之后,再执行这个命令。反复执行“repo sync”这个命令就行了!

如果还不行就中断执行,再次执行“repo sync"命令。当然这个的前提是保证前面步骤都执行成功!

我下载的2.3的源码,截图如下;


    希望这篇文章能帮到你!


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值