1、ubuntu系统安装
android 编译官方推荐 64bit的编译。 Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘。
安装与一般Ubuntu系统安装一致,这里不做赘述!
2、 Ubuntu 环境搭建
代码的编译需要在 Ubuntu 64 位系统下进行,所以环境搭建以 ubuntu 系统为主。
2.1、 Ubuntu 基础工具
在ubuntu 命令窗口输入下面的命令,安装一些基础的工具。等待安装完毕,可以继续下一步:
sudo apt-get install vim git git-core zip unzip rar unrar curl minicom valgrind gawk
安装过程需要花费一点时间,因为Ubuntu的服务器一般在国外。
当然,你可以通过修改Ubuntu把下载的服务器地址修改到国内,会快很多
2.2、Android 编译工具
直接在Ubuntu 命令窗口输入如下命令进行相应编译工具的安装
sudo apt-get install gnupg flex bison gperf build-essential zlib1g-dev gcc-multilib
g++-multilib libc6-dev libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev
xsltproc lib32readline-gplv2-dev lib32z1-dev libxml2-utils imagemagick lzop libesd0-dev
libwxgtk2.8-dev zlib1g-dev libncurses5-dev lib32z1-dev lib32bz2-dev lib32ncurses5-dev
lib32z-dev libgl1-mesa-dev mingw32 tofrodos gcc-4.4 g++-4.4 g++-4.4-multilib
安装过程需要花费一点时间,因为Ubuntu的服务器一般在国外。
当然,你可以通过修改Ubuntu把下载的服务器地址修改到国内,会快很多
2.3、安装 jdk
jdk 的版本推荐使用 6u45,其他版本可能存在一些乱七八糟的编译问题,安装的步骤如下:
a、在网上下载 jdk-6u45-linux-x64.bin
b、拷贝到 /opt/,chmod u+x jdk-6u45-linux-i586.bin
c、./jdk-6u45-linux-i586.bin
d、配置环境变量,在/etc/profile 或 ~/.bashrc 加上:
JAVA_HOME=/opt/jdk1.6.0_45
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
安装完毕之后,基本的编译环境搭建就可以了。这个时候,你可以通过git去获取源码。然后进行编译。
这个环境主要是google推荐的标准的编译环境的搭建。对于 amlogic 编译环境搭建 RK编译环境搭建 全志编译环境搭建 都是大同小异。
而且每个芯片厂商都会有推荐的编译说明文档。可以根据文档搭建。当然根据上面的步骤搭建完环境。编译这些芯片厂商的源码也是没有问题的。
除非有些芯片有特殊的编译工具版本的要求。
安装过程需要花费一点时间,因为Ubuntu的服务器一般在国外。
当然,你可以通过修改Ubuntu把下载的服务器地址修改到国内,会快很多