首先,要分清楚,android的源代码和android的内核代码一般是分开的,要分别进行下载。

1、先下载android的源代码。(这里不包括android的内核代码)

下载最新的源代码,一般上官网下载。网址: http://source.android.com/source/downloading.html

注意:当遇到

error:Exited due to gc error

的错误时,执行

repo sync -j1;
每当下载停止的时候,可以用 repo sync进行继续下载,而不需重新来过。文件总共6G左右,

2、下载android的内核源码

1、首先要安装git ,git1.7.2以上版本,不然会报错,网上百度一下,容易下载到。可以执行命令

sudo apt-get install git

2、建立一个存放android内核源码的mykernel目录,进入该目录,并使用如下命令下载内核源码,可以使用如下命令:

$ git clone https://android.googlesource.com/kernel/common.git

或者

$ git clone https://android.googlesource.com/kernel/goldfish.git

目前新版本的基本上只要下goldfish.git就可以了,goldfish就是android的kernel。参考:https://android.googlesource.com/

重要的是:当你下载完goldfish.git的时候,你发现文件夹里什么也没有,这时按如下步骤:

1、终端进入到 mykernel的目录下,执行

[root@localhost mykernel]# git branch -a  (查看版本)* android-2.6.36   remotes/origin/HEAD -> origin/android-2.6.36   remotes/origin/android-2.6.35   remotes/origin/android-2.6.36   remotes/origin/archive/android-2.6.25   remotes/origin/archive/android-2.6.27   remotes/origin/archive/android-2.6.29   remotes/origin/archive/android-2.6.32   remotes/origin/archive/android-gldfish-2.6.29   remotes/origin/archive/android-goldfish-2.6.27

然后选择你要下载的版本(版本目前已经更新到goldfish3.3了好像),执行命令:

git checkout remotes/origin/archive/android-goldfish-2.6.27  //(即上面列出的版本分支)

此时下载到的是2.6.29版本内核了

至此,android源代码和内核源代码都下载完了。
更多相关的方法资料可以参考 http://anyhu.blog.sohu.com/188066587.html

更多相关文章

  1. 【安卓学习之开发工具】 Android(安卓)Studio学习 3 - 一个demo
  2. 使用 Android(安卓)Compatibility Package 来简化开发工作
  3. 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
  4. 如何下载android源码与android内核源码
  5. Android(安卓)SDK 1.6下载地址
  6. android studio 完整安装教程,已完全实践过
  7. Android(安卓)开发环境下载地址 -- 百度网盘 adt-bundle android
  8. 打android的patch
  9. Android(安卓)2.2.2到Android(安卓)4.2.2源码下载地址

随机推荐

  1. android中padding和margin的区别
  2. android 中生成xml文件
  3. android EditText imeOptions属性和各属
  4. [Android(安卓)中级]Voip之CSipSimple类
  5. Android系统启动流程 -- android
  6. Android中的几种网络请求方式详解
  7. [Android1.6]动态添加View的问题
  8. Android(安卓)ADK 编程简介
  9. 写android程序碰到的一些记录
  10. 编译android文件系统4.0.4错误全部解析