1.操作系統安裝與共享文件夾設置
Ubuntu-10.04-desktop-amd64操作系統可以獨立安裝,也可以在虛擬機中進行安裝,這裏我選擇Oracle的Virtual Box4.2.16版本進行安裝,主機系統爲Win7,主機與虛擬機之間可以通過共享文件夾進行文件互訪,
如圖:
在虛擬機裏安裝Ubuntu-10.04-desktop-amd64操作系統,需要安裝虛擬機的增強工具,如圖:
安裝增強功能之後,會在系統桌面上加載光盤文件,如圖:
此時,可以通過命令進行共享目錄掛載,如:
上述目錄即爲默認的與主機共享目錄,可以通過
mount -t vboxsf ubuntu-share /mnt/share命令講共享目錄設置爲/mnt/share,其中ubuntu-share爲之前設置的共享目錄名稱
2.JDK安裝
因爲我的主機上已經有下載好的64位JDK版本,所以就直接複製到共享文件夾中,如圖:
進入ubuntu系統,修改該文件權限,執行如下命令:./jdk-6u35-linux-x64-rpm.bin
會形成幾個rpm文件,因爲ubuntu系統不能通過rpm包安裝,所以參考網上資料,安裝了
rpm命令,alien命令,最後發現還是安裝不了,這裏我採用另外一種方法安裝
1.執行命令./jdk-6u35-linux-x64-rpm.bin之後,會在當前目錄生成jdk1.6.0_35文件夾,裏面已經解壓了jdk文件。
2.將上述文件負責到/usr/java/目錄下,個人習慣。
3.配置環境變量,vi /etc/profile文件,添加如下內容:
export JAVA_HOME=/usr/java/jdk1.6.0_35
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
4.執行source /etc/profile命令
5.執行java -version,會發現報錯:如下:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
查看lib和jre/lib中的rt.pack、tools.pack兩個文件是否存在,如果存在即爲該兩個文件沒有解壓,解壓即可,如下圖:
5.執行java -version,發現並沒有出現jdk1.6.0_35版本,而是openjdk,即系統自帶的版本。
6.執行 update-alternatives --install /usr/java/jdk1.6.0_35 java命令,即更改當面的jdk命令關聯路徑。
7.執行java -version命令,發現熟悉的jdk版本。
至此安裝成功。
3.安裝Git工具
apt-get install git-core gnupg
4.安裝其他依賴包
apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
5.安裝調試工具
apt-get install valgrind
6.源碼下載
有很多網站都提供了源代碼的下載,但是有一些鏡像是不能用了,此處給出官方參考網站,如果本地的內容也不能用了時,請參考官網:
http://source.android.com/source/downloading.html
執行如下命令:
mkdir /home/Android
cd /home/Android
mkdir bin
cd bin
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo
chmod a+x repo
cd ..
mkdir source
cd source
../bin/repo repo init -u https://android.googlesource.com/platform/manifest
如果想要下載android4.1的分支請用命令:
../bin/repo repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r1
轉換分支用 -b 參數。同時注意,bin和source同時位於Android目錄下,是平行結構
7.創建Google android賬號,最後會出現如下界面:
其中空白的地方即爲用戶名,密碼,請保存該界面
8.在~路徑創建文件
root用戶,即爲/root路徑下
9.編輯該文件內容,即將上述保存的用戶名,密碼信息負責過來,如下圖:
10.進行代碼同步,編寫一個腳本文件repo_sync.sh,放到source目錄下。
11.進入source目錄,執行
./repo_sync.sh 即可等待系統自動下載android系統源碼
12.等待幾個小時之後,出現如下畫面,即爲下載完成。