1. 程式人生 > >展訊7715 Android 平臺編譯

展訊7715 Android 平臺編譯

我是在Ubuntu 14.04 上編譯的,所以安裝的軟體與11.04有點區別,記錄一下。

1.安裝JDK,需要 JDK1.6。

下載 jdk-6u45-linux-x64.bin , 執行後,得到一個 jdk1.6.0_45 的目錄。copy該目錄到 /usr/lib/jvm 目錄下,這個目錄自己建立。

在 /etc/profile.d/ 目錄下建立一個 java_env.sh, 內容:

#1.8.0
#export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_65
#1.6.0
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45

export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH


因為在 profile.d 下,開機會自動執行,設定 java 環境變數。重啟或執行一下,再看看 java -version, 確認是否是1.6

2.安裝編譯用到的軟體:

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev lib32z1 lib32ncurses5 lib32bz2-1.0 x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc

最好寫到一個腳本里,太長了。

3.在7715原始碼目錄裡,執行 source build/envsetup.sh.

4.在7715原始碼目錄裡,執行 lunch, 選需要編譯的專案。一般ga的是NAND,ea的是eMMC。

5.在7715原始碼目錄裡,執行 make -j8 ,根據不同機器選j後面數字,我的機器是8核。

就開始編譯了。