使用Ubuntu編譯Android4.0源碼


一、配置編譯環境

1.1Ubuntu系統的配置

安裝好Ubuntu系統以後,需要配置一下相應的環境才能進行源碼的編譯

1.1.1更新源(非必要步驟,可不做)

Ubuntu所有版本的源列表可以從以下網頁上找到:

源列表

http://wiki.ubuntu.org.cn/Qref/Source

①選擇Ubuntu版本對應的源,我的系統是16.04的,所以選擇xenail



②在終端輸入如下命令打開/etc/apt/sources.list文件

sudo gedit /etc/apt/sources.list

③ 從上述網址中copy源列表,覆蓋source.list現有的文件內容,保存。

④在終端執行如下命令

sudo apt-get update


1.1.2安裝packages

①、輸入如下命令

sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

②、輸入如下命令

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

這個過程中可能會出現缺失依賴包的情況,缺失哪個安裝哪個就行,例如

軟件包有未滿足的依賴關係:  

libreadline6-dev:i386 : 依賴: libc6-dev:i386

則單獨安裝下libc6-dev:i386即可:

sudo apt-get install libc6-dev:i386



1.2配置jdk

jdk的版本可自行選擇,我當時裝的是1.7一直報錯,就改裝1.8了

配置jdk1.7  

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

配置jdk1.8 

sudo apt-get -y install openjdk-8-jdk

輸入 java -version查看Java版本,如果配置成功則會顯示版本信息 

1.3配置repo

①、從公共路徑點擊打開鏈接下取下repo引導腳本(右鍵另存爲就OK)

②、將repo引導腳本放到/usr/bin目錄下

③、修改repo引導腳本的權限 

chmod u+x repo


二、編譯4.0源碼

①、首先創建一個空目錄用來保存編譯後的文件

可以手動創建,也可以使用命令行

mkdir dirname

②進入剛剛創建的文件夾

cd dirpath

始化Repo

 repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

④編譯源碼

repo sync

⑤等吧。。。。如果中途不動了,(按ctrl + z),然後重新執行第四步(repo sync)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章