http://www.cnblogs.com/witxjp/archive/2011/03/25/1995328.html
Android的源碼都是分塊管理的,比如你想看bootloader的源碼Android的源碼都是分塊管理的,比如你想看bootloader的源碼
你可以用git執行git clone git://android.git.kernel.org/kernel/lk.git 來克隆bootloader的源碼,但是android的模塊太多了要是想克隆整個Android工程的源碼,這麼一個一個的下就太費勁了,於是google就做了個python的腳本用來下載整個工程的源碼,但是這個腳本需要linux環境,如果想在windows下使用我們就必須在windows環境下搭建一個模擬的linux環境,這個模擬的環境有那麼幾個,可以到網上搜一下,這裏我們用Cygwin來搭建,這個很簡單.
1. 安裝Cygwin
下載 Cygwin ,然後就是一路的下一步(注意:如果第一次安裝,你需要選install from internet
然後就是選安裝位置,還有臨時文件的位置和連接網絡的設置,這些都默認就可以.關鍵的一步是選擇要安裝的庫和程序,以下這幾個是要安裝的:
Net -> curl
Devel -> git,git-completion,git-gui,gitk
Libs -> libreadline6,libiconv2
Editors -> vim
Python -> python
如果不好找,你可以在上面的Search上搜索.
2.下載Repo
啓動Cygwin,然後cd /bin,切到bin目錄執行 curl https://storage.googleapis.com/git-repo-downloads/repo> ./repo下載repo到bin目錄.
chmod a+x repo 賦予它可執行的權限.
3.用Repo下載Android源碼
切到用戶目錄
cd ~
創建 放置源碼的目錄(目錄名隨便)
mkdir AndroidSource
cd AndroidSource
設定Repo
repo init -u
https://android.googlesource.com/platform/manifest(這個過程中會讓你輸入一個暱稱和一個gmail郵箱 具體命令會有提示)
抓取 Android 源碼
repo sync (這個時間可能要長一些,跟你的網速有關).
下載 完成後就可以在AndroidSource目錄看到源碼了.