【環境配置】全志A20/T3/V40/T3A android編譯環境配置

yingxian_Fei發表於2017-10-20

本文介紹ubuntu下配置全志android編譯環境所需的步驟,本文介紹的環境實測支援如下序列全志晶片和平臺,並將持續保持已驗證平臺的更新。

1、已驗證的全志序列晶片+平臺

  • A20/T2/T3/V40  android4.4
  • T3  android6.0

2、環境配置步驟

2.1、系統選項

下載安裝64位版本的ubuntu系統,注意必須時64位,否則android原始碼無法正常編譯。本文驗證時使用過了ubuntu12.04和ubuntu14.04。

2.2、安裝jdk

編譯android4.4時需要安裝jdk為1.6的版本,可以使用如下指令安裝:

sudo apt-get install sun-java6-jdk 

編譯android6.0原始碼時需要安裝open-jdk1.7的版本,必須時open-jdk,普通的jdk版本不行,安裝可以參考如下命令(如果安裝不了請自行百度新增合適的軟體源):

sudo apt-get install openjdk-7-jdk
sudo apt-get install openjdk-7-jre

安裝完成後編輯/etc/profile檔案配置jdk環境變數,配置時需要依據自己的實際安裝目錄進行配置,如下為本文的配置示例:

使用如下命令編輯/etc/profile檔案

sudo vi /etc/profile

jdk1.6版本在檔案後追加如下類似內容(注意以自己的實際安裝目錄為準)

export JAVA_HOME=/usr/lib/sunJVM/JDK/jdk1.6.0_41 
export JRE_HOME=/usr/lib/sunJVM/JDK/jdk1.6.0_41/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
open-jdk1.7版本在檔案後追加如下類似內容(注意以自己的實際安裝目錄為準)
# configuration open-jdk
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

2.3、安裝編譯所需的軟體包

可以參考使用如下命令安裝編譯所需的軟體包,當然也可以把所有需要的軟體包一起安裝:

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev
sudo apt-get install gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev uboot-mkimage
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 u-boot-tools gawk libxml2-utils


至此,相關編譯環境配置結束。

相關文章