VMware Workstation +Ubuntu 10.04 下載Android 2.2源代碼過程記。
1. 安裝git 和gnupg 。
輸入 $sudo apt-get install git-core gnupg
2. 安裝其它工具
$sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
終端輸出:
……
將會安裝下列額外的軟件包:
libaa1-dev libaudiofile-dev libavahi-client-dev libavahi-client3 libavahi-common-dev libavahi-common3 libcaca-dev libdbus-1-dev libdirectfb-dev libdirectfb-extra libglib2.0-dev libpulse-dev libsdl1.2-dev libslang2-dev libsysfs-dev libwxbase2.6-0 libwxbase2.6-dev libwxgtk2.6-0 wx2.6-headers
建議安裝的軟件包:
libglib2.0-doc python-subunit wx-common wx2.6-doc libgnomeprintui2.2-0
下列【新】軟件包將被安裝:
curl gperf libaa1-dev libaudiofile-dev libavahi-client-dev libavahi-common-dev libcaca-dev libdbus-1-dev libdirectfb-dev libdirectfb-extra libesd0-dev libglib2.0-dev libpulse-dev libsdl1.2-dev libslang2-dev libsysfs-dev libwxbase2.6-0 libwxbase2.6-dev libwxgtk2.6-0 libwxgtk2.6-dev wx2.6-headers
下列軟件包將被升級:
libavahi-client3 libavahi-common3
升級了 2 個軟件包,新安裝了 21 個軟件包,要卸載 0 個軟件包,www.linuxidc.com有 124 個軟件包未被升級。需要下載 9,313kB 的軟件包。解壓縮後會消耗掉 34.3MB 的額外空間。
您希望繼續執行嗎?[Y/n]y ……
3. 安裝valgrind 工具
$sudo apt-get install valgrind
5. 下載 repo 工具
$mkdir $HOME/bin //這裡的HOME是當前用戶目錄,由於我是以root用戶登錄的系統,所以這裡的HOME就是root目錄。
$gedi .bashrc //這裡的.bashrc是隱藏文件,就在root目錄下。
在bashrc 中加入 export PATH=$HOME/bin:$PATH $source .bashrc //上面2步是為了下面能夠使用repo 腳步
$ curl http://android.git.kernel.org/repo > $HOME/bin/repo //此時會在/root/bin目錄下出現一個repo文件。
$ cd $HOME/bin
$ chmod +x repo
6. 導出 android 項目
$ cd
$ mkdir Android
$ cd Android
$ repo init -u git://android.git.kernel.org/platform/manifest.git
並完成提示的配置,這樣我們建立的目錄就已經和 Google 的 android 源碼庫建立了鏈接。
7. 開始下載 android platform 的源代碼 $ repo sync //才開始真正下載源碼。由於 android 的源碼很大,現在完整的代碼已經高達 3G 以上,所以最分文件夾進行同步下載。如要下載 kernel : $repo sync kernel 現在,就可以做別的事,讓電腦自動完成源碼的下載工作。