zoukankan      html  css  js  c++  java
  • 如何下载android源码与android内核源码

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

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

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

         注意:当遇到

    1 error:Exited due to gc error

    的错误时,执行 

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

    2、下载android的内核源码

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

     

    1 sudo apt-get install git

     

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

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

    或者

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

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

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

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

    01 [root@localhost mykernel]# git branch -a  (查看版本)
    02 * android-2.6.36
    03    remotes/origin/HEAD -> origin/android-2.6.36
    04    remotes/origin/android-2.6.35
    05    remotes/origin/android-2.6.36
    06    remotes/origin/archive/android-2.6.25
    07    remotes/origin/archive/android-2.6.27
    08    remotes/origin/archive/android-2.6.29
    09    remotes/origin/archive/android-2.6.32
    10    remotes/origin/archive/android-gldfish-2.6.29
    11    remotes/origin/archive/android-goldfish-2.6.27
     

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

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

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

    至此,android源代码和内核源代码都下载完了。
  • 相关阅读:
    C++进阶
    傅雷的一生
    OJ (Online Judge)使用
    详解事件委托
    tween.js是一款可生成平滑动画效果的js动画库。tween.js允许你以平滑的方式修改元素的属性值。它可以通过设置生成各种类似CSS3的动画效果。
    利用tween,使用原生js实现模块回弹动画效果
    JS阻止链接跳转代码
    CSS display 属性
    HTML5 Canvas绘文本动画(使用CSS自定义字体)
    MySQL基础CRUD编程练习题的自我提升(1)
  • 原文地址:https://www.cnblogs.com/liangxiaofeng/p/3474605.html
Copyright © 2011-2022 走看看