• 如何获得android的源码


    1、Git的安装
    在Ubuntu上安装git只要设定了正确的更新源,然后使用apt-get就可以了,有什么依赖问题,就让它自己解决吧。其中cURL是一个利用URL语法在命令行下工作的文件传输工具,会在后面安装Repo的时候用到。
    sudo apt-get install git-core curl
    2、安装Repo
    首先确保在当前用户的主目录下创建一个/bin目录(如果没有的话),然后把它(~/bin)加到PATH环境变量中
    接下来通过cURL来下载Repo脚本,保存到~/bin/repo文件中
    curl http://android.git.kernel.org/repo >~/bin/repo
    别忘了给repo可执行权限
    chmod a+x ~/bin/repo
    3、初始化版本库
    如果是想把Android当前主线上最新版本的所有的sourcecode拿下来,我们需要repo的帮助。
    先建立一个目录,比如~/android,进去以后用repo init命令即可。
    repo init -u git://android.git.kernel.org/platform/manifest.git
    最后会看到 repo initialized in /android这样的提示,就说明本地的版本库已经初始化完毕,并且包含了当前最新的sourcecode。

    如果想拿某个branch而不是主线上的代码,我们需要用-b参数制定branch名字,比如:
    repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
    另一种情况是,我们只需要某一个project的代码,比如kernel/common,就不需要repo了,直接用Git即可。
    git clone git://android.git.kernel.org/kernel/common.git
    这也需要不少的时间,因为它会把整个Linux Kernel的代码复制下来。
    如果需要某个branch的代码,用git checkout即可。比如我们刚刚拿了kernel/common.get的代码,那就先进入到common目录,然后用下面的命令:
    git checkout origin/android-goldfish-2.6.27 -b goldfish
    这样我们就在本地建立了一个名为goldfish的android-goldfish-2.6.27分支,代码则已经与android- goldgish-2.6.27同步。我们可以通过git branch来列出本地的所有分支。

    4、同步版本库
    使用repo sync命令,我们把整个Android代码树做同步到本地,同样,我们可以用类似
    repo sync 
    同步的时间可能会比较长!

    如需要还要安装如下工具:
    安装其它工具
    $sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
    安装valgrind 工具
    $sudo apt-get install valgrind
  • 相关阅读:
    Caused by: java.lang.ClassNotFoundException: com.njupt.libgdxbase.MainActivity
    linux清除邮件队列
    Eclipse+Tomcat部署项目的一些总结
    Eclipse启动Tomcat时45秒超时的解决方法
    easyui的validatebox重写自定义验证规则的几个实例
    几个常用的正则表达式
    easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法
    字符串集合或字符串数组转换成json数组
    spring实战六之使用基于java配置的Spring
    Date类型和Long类型的相互转换
  • 原文地址:https://www.cnblogs.com/jacktu/p/1773010.html
Copyright © 2020-2023  润新知