展訊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核。
就開始編譯了。