1、安裝Ubuntu14.04
先下載下傳ubuntu系統,網址:http://releases.ubuntu.com/,從ubuntu10.04-ubuntu15.04都有下載下傳,具體根據需求可以下載下傳desktop和server版本
一般虛拟機建議安裝desktop版本,友善管理,本人電腦是64位的,是以下載下傳的
ubuntu-14.04.2-server-amd64.iso
linux下查詢電腦是64位還是32位的指令有如下幾種:
1)、getconf LONG_BIT
2)、uname -a
3)、uname -m
4)、arch
安裝ubuntu系統,其實很簡單,網上也很多視圖教程,用U盤安裝時需要注意,我之前用UltraISO來制作系統,結果系統裝不上,後面用win32diskimager-v0.8-binary.zip制作U盤才行,然後通過U盤啟動就好了,其餘步驟和VMware Workstation安裝一樣
2、安裝android5.1環境編譯需要的相關包
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc lib32readline-gplv2-dev
3、安裝openJDK
sudo apt-get install default-jre
sudo apt-get install default-jdk
預設安裝在usr/lib/jvm下,安裝成功了,可以通過java -version進行檢視,如要設為預設的,可進行如下步驟
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/javac 300
sudo update-alternatives --config java
設定環境變量(全局)
sudo gedit /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64</span>
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"
sudo gedit /etc/environment添加相應的path路徑
4、解壓kernel和android包
kernel包解壓:tar -zxvf ${customer_project}_KERNEL.tar.gz
android包解壓:
ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz00
ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz01
....
ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz08
解壓可以通過:
cat ${customer_project}_INHOUSE.tar.gz* | tar zxvf -
或者先将上面的gz00-gz01壓縮成一個包:終端運作指令如下
cat (空格)
ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz00 (空格)
ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz01 (空格)
...
ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz08 (空格)
>> ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz
這樣就多了一個壓縮包ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz ,再通過解壓指令 tar -zxvf 進行解壓即可
5、編譯android
編譯指令:
source build/envsetup.sh
lunch
make -j16 2>&1 | tee build.log