首先,要分清楚,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的目录下,执行

[[email protected] 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. 【Unity3D】Unity3D与Android的交互通信(Android Studio3.0版本)
  2. Android 升级SDK管理器版本到20,安装Android 4.0以及更高版本
  3. Android 5.1源代码与Nexus设备工厂镜像下载
  4. Android Studio apk系统签名和版本描述的实现
  5. android 开发对gif解码(适配android 4.2、4.3、4.4版本)
  6. Android API与Android版本的关系
  7. Android 自音乐播放器源代码
  8. 如何更新Android Studio版本

随机推荐

  1. Android(安卓)自定义进度条
  2. Android(安卓)密度转换 java文件
  3. Android之获取、设置EditText的文本...
  4. ANDROID NDK文档系列--(二)Installation Gu
  5. 手动操作Android数据库
  6. Android(安卓)蓝牙自动配对连接
  7. Android(安卓)Studio AIDL进行IPC通信的
  8. Android(安卓)导航条效果实现(三) ViewPage
  9. android > WiFi > 扫描附近WIFI
  10. Android之数据库操作