Android M 6.0系統源碼在Ubuntu裏面編譯配置


1). 下載JDK1.6, 下載地址:(備註:6.0系統源碼必須用OpenJDK,要把Oracle的JDK換成OpenJDK)
下面就是產生錯誤JDK


2). 創建目錄.
sudo mkdir /usr/java

3). 在文件系統中右擊上面的創建的文件夾,選擇“以管理員權限打開”,然後把下載好的jdk-6u45-linux-x64.bin拖動到/usr/java目錄中

4). 添加可執行權限.
sudo chmod 755 /usr/java/jdk-6u45-linux-x64.bin

5). 執行.
cd /usr/javasudo
./jdk-6u45-linux-x64.bin

6). 配置環境變量.
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

7). 驗證是否成功.
java -version

2. 安裝其他編譯時依賴的軟件.
sudo apt-get install gnupg  
sudo apt-get install flex  
sudo apt-get install bison  
sudo apt-get install gperf  
sudo apt-get install zip  
sudo apt-get install curl  
sudo apt-get install build-essential  
sudo apt-get install libesd0-dev  
sudo apt-get install libwxgtk2.8-dev  
sudo apt-get install libsdl-dev  
sudo apt-get install lsb-core  
sudo apt-get install lib32readline-gplv2-dev 
sudo apt-get install g++-multilib  
sudo apt-get install lib32z1-dev  
sudo apt-get install libswitch-perl

安裝注意事項:

出現上面情況後,用下面的命令可以解決



3.上面的依賴庫安裝完之後把安卓源碼複製進去
因考慮安卓源碼很大(解壓出來有13G),所以我們在本地把下載出來,直接複製進去
mkdir Android_source //單獨創建個文件夾存放源碼,把本地源碼複製到這個文件夾裏面
tar zxvf M.tgz 解壓出來
下面就是解壓出來的文件


編譯正常



#### 注意: ubuntu自帶的源中速度比較慢, 有些軟件找不到, 所以需要修改爲國內的源, 修改源步驟如下:
1). 備份ubuntu自帶的源.
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

2). 修改源文件.
sudo gedit /etc/apt/sources.list

3). 這時會彈出一個文本編輯框, 先刪除所有內容, 然後把以下內容拷貝進去, 並保存.
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
4). 保存之後, 更新數據源.
sudo apt-get update
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章