在Ubuntu上下载Android源代码的完整步骤

在Ubuntu上下载Android源代码的完整步骤
一.环境准备
    1.磁盘空间预留20G左右,内存就按照主机来算,1G就差不多了,如果再少的话机子就会很卡了。
    2.安装Vmware8版本,我的操作系统是Winxp,VMWare的版本要新一点的,旧版本的VMWare在网络支持上比较差,由于要在虚拟机上下载Android源代码,没有网络是万万不行的。
    3.安装好VMWare后,接下来就安装Ubuntu系统了。我选择目前最新的版本ubuntu-11.04-alternate-i386,从网上查到的资料说,要编译Android源代码,Ubuntu的最低版本是8.04。下载好后,安装时采用一直默认安装即可。
    4. 安装Git工具。Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可: 
      USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg

       5. 安装Java SDK。在Ubuntu上执行以下命令:

          USER-NAME@MACHINE-NAME:~$ 
sudo add-apt-repository ppa:ferramroberto/java
          
USER-NAME@MACHINE-NAME:~$ 
sudo apt-get update
          USER-NAME@MACHINE-NAME:~$ 
sudo apt-get install sun-java6-jre sun-java6-plugin
          USER-NAME@MACHINE-NAME:~$ 
sudo apt-get install sun-java6-jdk
       
     
       6. 依赖的其它包。在Ubuntu上执行以下命令:

           USER-NAME@MACHINE-NAME:~$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
     
 7. 调试工具。在Ubuntu上执行以下命令:

           USER-NAME@MACHINE-NAME:~$ sudo apt-get install valgrind
二. 下载Android源代码工程
     
 1. 在Linux终端下,运行一下命令,在用户目录下创建一个Android目录,之后进入该目录:
            USER-NAME@MACHINE-NAME:~$ mkdir Android
            USER-NAME@MACHINE-NAME:~$   cd Android
       2. 在Android目录下创建bin目录,执行:
            mkdir bin
       3. 将其加入到环境变量PATH中:PATH=~/Android/bin:$PATH
       4.进入bin目录,下载repo脚本,并将其设置为可执行:
    
 curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo chmod a+x repo
 稍等片刻即可完成。

5.在android目录下建立存放android源码的目录source,并初始化:

       repo init -u https://android.googlesource.com/platform/manifest

该命令会下载所有的版本,也可以对以上命令加上参数来指定下载某一部分的源码,例如:

       repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1
      如果之前的第3步略过了,这里需要将以上命令中的“repo”修改为“../bin/repo”以使终端可以识别repo命令。
     6.之后会要求输入用户名和邮箱地址,可以随机输入。如果以后要向google递交bug,那么需要输入有效的google帐户。完成之后如果出现 “repo initialized in...........”,则表示初始化完成,可以开始下载源码了。
      7.还是在source目录下,输入命令 repo sync,下载源码。这一步视网速,可能需要比较长的一段时间。
        经过漫长的等待(我下载了一个晚上,最好晚上下载,网速比较快)后,就可以把Android源代码下载下来了。其间可能还有经历下载中断的情况,这时只要重新执行repo sync就可以了。

你可能感兴趣的:(vmware,android,ubuntu,Google,Path,工具)