歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Ubuntu 14.04.3上配置並成功編譯Android 6.0 r1源碼

Ubuntu 14.04.3上配置並成功編譯Android 6.0 r1源碼

日期:2017/3/1 9:19:29   编辑:Linux編程

終於成功把Android 6.0 r1源碼的源碼編譯。先上圖,這是在Ubuntu中運行的Android模擬器:

由於我是在Win8中安裝虛擬機VMware,然後在虛擬機中安裝Ubuntu進行編譯,所以遇到諸多麻煩。如果直接在Linux中編譯,可能會更順利。

--------------------------------------------------------------------------------------------------------------------------

准備工作:

VMware虛擬機,安裝請參考:VMware8安裝配置Win7、CentOS-7向導 http://www.linuxidc.com/Linux/2016-01/127188.htm

官網下載Ubuntu鏡像:ubuntu-14.04.3-desktop-amd64.iso

安裝ubuntu,一並參考“VMware8安裝配置Win7、CentOS-7向導”

-----------------------------------------------------------------------------

建議:ubuntu內存分配4G,預留90G虛擬硬盤(之前選擇了默認的20G,在解壓tgz的時候直接報空間不足),網絡選擇“Bridged”方式。

為了編譯Android源碼,下面對安裝好的ubuntu作一些配置工作。

首先調出終端,用以下快捷鍵

Ctrl + Alt + T

1、安裝Git等依賴組件

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev libsdl-dev libesd0-dev

上面紅色部分是數字“1”。當然,你也可以分開執行這些安裝命令。

如果沒有這些依賴組件,可能會遇到類似這樣的錯誤:

2、安裝JDK

首先用以下命令搜索JDK版本

apt-cache search openjdk

執行安裝

sudo apt-get install openjdk-7-jdk

查看是否安裝成功

java -version

3、配置java_home

直接運行

echo $JAVA_HOME

並不能看到輸出。

設置:

echo export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/" >> ~/.bashrc

然後重啟terminal或通過使用以下命令

source ~/.bashrc

此時重新輸入$JAVA_HOME,就可以看到配置好的路徑了

4、安裝SSH Server

這個有什麼用呢?利用Xshell方便我們在windows和虛擬機中操作文件。Ubuntu缺省下是沒有安裝SSH Server,Client倒是為我們裝好了。

不知道怎麼用Xshell的,請看

Xshell 登錄 CentOS 6.3 中文亂碼的解決 http://www.linuxidc.com/Linux/2013-06/86600.htm

VirtualBox4.12文本安裝CentOS 5.4以及Xshell連接教程 PDF http://www.linuxidc.com/Linux/2013-06/85575.htm

Xshell連接CentOS6.5 iptables或ls 輸出亂碼 http://www.linuxidc.com/Linux/2014-06/103725.htm

VMware Linux使用Xshell登陸 http://www.linuxidc.com/Linux/2012-06/62546.htm

使用Xshell密鑰認證機制遠程登錄Linux http://www.linuxidc.com/Linux/2015-03/114947.htm

sudo apt-get install openssh-server

重啟它

sudo /etc/init.d/ssh restart

5、下載Android源碼

在百度雲盤上共享了Android6_r1的源碼,請下載:Android 6.0 r1分卷源碼 http://www.linuxidc.com/Linux/2016-01/127285.htm

6、拷貝Android源碼到Ubuntu

此辦法笨了點。利用Xshell其實挺快的。直接拖進來。

7、合並文件

監測文件Hash,看是否有損壞。具體對應什麼字符串請對照hash.txt

md5sum Android6_r1_aa

然後把這幾個文件合並成一個

cat Android6_r1_* > M.tgz

計算合並後的文件哈希

md5sum M.tgz

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2016-01/127292p2.htm

Copyright © Linux教程網 All Rights Reserved