Android 源碼開發----Ubuntu14.04下Android-4.2編譯過程

環境介紹:

Ubuntu系統:ubuntu14.04 64位(一定要是64位)

JDK:jdk1.6.0(http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6-oth-JPR

gcc:4.4.7

g++:4.4.7

Android sourcecode:4.2

步奏:

一、安裝解壓下載好的jdk-6-linux-amd64.bin 

./jdk-6-linux-amd64.bin

二、添加java環境
gedit /etc/bash.bashrc


將java解壓目錄下的bin路徑添加到最後一行

export PATH=/opt/jdk1.6.0/bin:$PATH
使該改變立即生效

source /etc/bash.bashrc

查看環境是否設置好

java -version  

三、安裝依賴庫(自己新建一個.sh文件,將一下代碼copy進去即可,然後執行sh  yourfile.sh)

安裝之前需要更新一下系統

sudo apt-get update

sudo apt-get upgrade

#!/bin/sh
sudo apt-get -y install lib32ncurses5-dev  
sudo apt-get -y install g++-4.4-multilib  
sudo apt-get -y install g++  
sudo apt-get -y install lib32z1-dev  
sudo apt-get -y install git-core  
sudo apt-get -y install gnupg  
sudo apt-get -y install flex  
sudo apt-get -y install bison  
sudo apt-get -y install gperf  
sudo apt-get -y install libsdl-dev  
sudo apt-get -y install libesd0-dev  
sudo apt-get -y install libwxgtk2.6-dev  
sudo apt-get -y install build-ess  
sudo apt-get -y install ential  
sudo apt-get -y install zip  
sudo apt-get -y install curl  
sudo apt-get -y install libncurses5-dev  
sudo apt-get -y install zlib1g-dev  
sudo apt-get -y install valgrind 
sudo apt-get -y install libswitch-perl
sudo apt-get -y install libxml2-utils

更改gcc與g++的版本


更改gcc與g++版本步驟如下:

sudo apt-get install gcc-4.4    
sudo apt-get install g++-4.4  

裝完後轉到/usr/bin目錄    
ls -l gcc*   
lrwxrwxrwx 1 root root      7 2011-10-29 09:11 gcc -> gcc-4.6  
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4  
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6  
可以看到gcc 鏈接到gcc-4.6,  所以需要將它改爲鏈接到gcc-4.4 :

先備份一下gcc,然後重新鏈接
sudo mv gcc gcc.bak    
sudo ln -s gcc-4.4 gcc 

同理
ls -l g++*  
lrwxrwxrwx 1 root root      7 2011-08-14 15:17 g++ -> g++-4.6   
-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4  
-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6  
備份,鏈接g++
sudo mv g++ g++.bak  
sudo ln -s g++-4.4 g++ 
再查看gcc和g++版本號,看是否爲4.4:
gcc -v  
g++ -v 


四、到源碼更目錄下添加環境變量

source build/envsetup.sh
lunch
選擇9

五、執行make(多線程)

make -j8

六、錯誤分析:make過程中會出現缺少命令之類的錯誤,記得不要緊張,看他的提示安裝相應的命令即可

sudo apt-get  install 

七、make成功之後,會生成out目錄,該目錄下就是編譯好的所有文件啦~










發佈了35 篇原創文章 · 獲贊 7 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章