android源碼編譯步驟說明
一、JDK安裝
1 .修改源:
sudo gedit/etc/apt/sources.list
所有替換為mirrors.163.com網址
2.更新源:
sudo apt-get update
3.安裝jdk5.0:
(1)解壓jdk1.5.0_22.tar.bz2
sudo tar -jxvfjdk1.5.0_22.tar.bz2 -C //usr/local/
(2)配置環境變數
sudo emacs /etc/profile 配置為exportPATH=/usr/local/jdk1.5.0_22/bin:/usr/local/arm/arm-none-linux-gnueabi/bin:$PATH
source /etc/profile
4.查看版本:
java -version
javac -version
6.下載安裝工具包:
sudo apt-get install build-essential
sudo apt-get install make
sudo apt-get install gcc (4.4)
sudo apt-get install g++ (4.4)
sudo apt-get install libc6-dev
sudo apt-get install patch
sudo apt-get install texinfo
sudo apt-get install libncurses-dev
sudo apt-get install git-coregnupg
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install libsdl-dev
sudo apt-get installlibesd0-dev
sudo apt-get installlibwxgtk2.6-dev
sudo apt-get installbuild-essential
sudo apt-get install zip
sudo apt-get install curl
sudo apt-get install ncurses-dev
sudo apt-get install zlib1g-dev
sudo apt-get install valgrind
sudo apt-get install python2.5
注意:對於ubuntu10.04來說gcc、 g++版本沒有必要改為4.3,編輯很正常能順利通過
查看gcc版本:gcc --version、g++ --version
二.下載android2.1源碼
1 . 建立放指令碼目錄:
~$ mkdir bin
2 .建立放android 源碼目錄
~$ mkdir androidsrc
3 .從源中安裝git-core和curl,即安裝git
~$sudo apt-get install git-core
~$sudo apt-get install curl
4 .切換到放指令碼目錄,下載下來的指令碼會放目前的目錄
~$ cd bin
5 .下載指令碼
curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo>/bin/repo
~/bin~$curl http://android.git.kernel.org/repo> /home/zhuzl/bin/repo /*注意:/home/zhuzl/bin/為各自bin目錄*/
6 .修改指令碼許可權
~/bin$ chmod a+x repo
7 .修改repo中關於REPO_URL='http://android.git.kernel.org/tools/repo.git'
修改成http:開頭
8 .將指令碼所在目錄加到PATH裡,放到最後就行
在使用者主目錄下有一個 .bashrc檔案,修改該檔案具體實現如下:
cd ..
gedit .bashrc
加入:exportPATH=~/bin2:${PATH}
關閉重新開啟終端生效
9 .在源碼存放目錄android中執行
repo init -uhttps://android.googlesource.com/platform/manifest.git -bandroid-2.1_r2.1p2
~/android$ repo init -uhttp://android.git.kernel.org/platform/manifest.git -b android-2.1_r2.1p2