amdroid源码学习系列之--建立android系统开发环境

1. 首先安装ubuntu,这里我使用的是ubuntu 14.04 ,下载安装完成之后,更改ubuntu的软件源:

               依次点击system setting  -> software & updates --->ubuntu softword,然后在download from 右侧选择othes,在弹出的对话框中寻找china条目,然后找到一个镜像地址    (如:http://mirrors.sohu.com/ubuntu)就可以了。

              然后使用命令:sudo apt-get update 更新本地存储的软件包索引。

2. 安装开发包:

      2.1 安装jdk1.6,下载安装包地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR

      2.2    然后修改文件的属性为可执行:chmod +x jdk-6u45-linux-x64.bin

      2.3    执行下载的bin文件,它将创建包含jdk文件的目录jdk1.6.0_45:  ./jdk-6u45-linux-x64.bin

      2.4  在linux系统的/usr/lib目录下创建目录jvm:sudo mkdir /usr/lib/jvm

      2.5  移动 jdk1.6.0_45到jvm下:sudo mv jdk1.6.0_45 /usr/lib/jvm

      2.6 修改环境变量:sudo vim /etc/profile

                   export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

                   export JRE_HOME=/usr/lib/jvm/jdk1.6.0_45/jre

                   export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

                   export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

     2.7 测试:java -version

3.安装OpenJDK1.7,从android5.0开始,使用其作为开发环境,安装命令:

     sudo apt-get install openjdk-7-jdk

     sudo update-alternatives --config java

     sudo update-alternatives --config javac

4. 安装编译需要的开发包,可以再android的官方网站上下载:

                     http://source.android.com.source/initializing.html

     对于ubuntu 14.04需要安装:

                 sudo apt-get install bison g++-multilib git gperf libxml2-utils

5. 通过curl下载repo的最先版本:

       curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

6. 下载完后,将其属性改为可执行的

     chmod a+x ~/bin/repo

7. 使用repo init初始化软件仓库

    repo init -u git://android.git.kernel.org/platform/manifest.git

    -b 参数来指定某个分支,不指定则默认为master分支:

    repo init -u git://android.git.kernel.org/platform/manifest.git -b  android5.0.1

8.repo sync同步代码

   repo sync -j4    ------这条命令将使用8个线程来同时下载。

 

下载源码的命令序列:

 mkdir android5.0

cd android5.0

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

repo sync

   

你可能感兴趣的:(android)