`
ysw45ysw
  • 浏览: 15254 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ubuntu 下编译Android源码全过程

 
阅读更多

Ubuntu 下编译Android源码全过程
2010年02月10日
  一、获取Android源代码
    Git是Linux Torvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(Working Copy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一个工作目录都包含一个完整仓库,它们支持离线工作,本地提交可以稍后提交到服务器上。
    因为Android是由Kernel、Dalvik、Bionic、Prebuilt、build等多个项目组成,如果我们分别使用Git来逐个获取显得很麻烦,所以Android项目编写了一个名为Repo的Python的脚本来统一管理这些项目的仓库,使得项目的获取更加简单。
    在Ubuntu 8.04上安装Git只需要设定正确的更新源,然后使用apt-get就可以了,apt-get是一条Linux命令,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
    apt-get命令一般需要root权限执行,所以一般跟着sudo命令。
    sudo apt-get install git-core curl
    这条命令会从互联网的软件仓库中安装git-core和curl。
    其中curl是一个利用URL语法在命令行方式下工作的文件传输工具,它支持很多协议,包括FTP、FTPS、HTTP、HTTPS、 TELENT等,我们需要安装它从网络上获取Repo脚本文件。
    curl http://android.git.kernel.org/repo >~/bin/repo
    这句命令会下载repo脚本文件到当前主目录的/bin目录下,并保存在文件repo中。
    最后我们需要给repo文件可执行权限
    chmod a+x ~/bin/repo
    接下来我们就可以利用repo脚本和Git、curl软件获取Android的源代码了:)
    首先建一个目录,比如~/android。
    然后使用下面命令获取源码:
    repo init
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics