编译Android源码(1) ---- 使用repo下载源代码

要编译Android源码,首先得获取到源码吧,根据官方文档(http://source.android.com/source/downloading.html),只需要几个步骤即可

1.下载repo

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > [你存放repo的目录路径]/repo
chmod a+x [你存放repo的目录路径]/repo

repo是一个版本库管理工具,其实就是一个python文件,它主要使用了git,这里只需要使用它基本功能,有兴趣的同学可以到(http://source.android.com/source/version-control.html)具体了解。

2.建立你存放Android源码的目录,进入,初始化

mkdir [你存放Android源码的目录路径]
cd [你存放Android源码的目录路径]

repo init -u https://android.googlesource.com/platform/manifest
init命令 ,一般会使用到3个参数-u -b -m:

(1). -u 是指明git的url,如果你的设备是Android官方支持的话,那就很幸运了,使用上面的https://android.googlesource.com/platform/manifest即可,否则你需要找到自己设备的版本库url,可以到xda的论坛去找找大神的git地址,一般都有所收获的,如我的XT720则是https://github.com/CyanogenModXT720/android.git 。

(2).-b 是指明要使用git版本库的哪个分支,不使用 -b的话,默认使用master分支。

(3)-m 是指明要使用的配置文件,如CM里的分支cm-10.1(https://github.com/CyanogenMod/android/tree/cm-10.1),就有4个配置文件,cm-10.1-M1.xml,cm-10.1-M2.xml,cm-10.1-M3.xml,default.xml,如果不指明 -m 的话,默认使用default.xml。

这些配置文件设定了不同的模块,要在哪个git地址去下载。

3.同步获取源码文件

$ repo sync

然后就是无尽的等待了!

PS:本系列文章都会基于XT720的https://github.com/CyanogenModXT720/android.git ,分支gingerbread,default.xml配置文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值