android系統的原始碼獲取(親測可用)

兵形東華發表於2016-01-16
1、線上閱讀各版本原始碼:
http://androidxref.com/
2、下載到本地:
http://blog.csdn.net/yin1031468524/article/details/55053550

1、下載安裝repo 工具

  1. mkdir ~/bin  
  2. PATH=~/bin:$PATH  
  3. curl https://storage-googleapis.proxy.ustclug.org/git-repo-downloads/repo > ~/bin/repo  
  4. chmod a+x ~/bin/repo  
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage-googleapis.proxy.ustclug.org/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

2、建立一個放android原始碼的目錄,名字隨意

 

  1. mkdir android_sourcecode  
  2. cd android_sourcecode  
mkdir android_sourcecode
cd android_sourcecode

3、初始化repo庫

 

  1. repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest  
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest

4、如果需要下載某個特定的android版本,只需通過 -b指定版本號就行

 

  1. repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-7.1.1_r22  
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-7.1.1_r22

5、repo庫初始化後,就可以直接下載指定版本的android原始碼,也可以通過指定下載路徑,來下載原始碼中某一個模組

  1. #下載repo庫裡所有的android原始碼  
  2. repo sync   
  3. #指定下載路徑,下載某個模組程式碼  
  4. repo sync packages/providers/ContactsProvider  
#下載repo庫裡所有的android原始碼
repo sync 
#指定下載路徑,下載某個模組程式碼
repo sync packages/providers/ContactsProvider

 

repo sync命令後接的path,在執行repo init目錄下(此處即android _sourcecode)有個.repo資料夾,可以通過

.repo/manifest.xml 檢視各個模組的路徑,然後通過repo sycn path來下載學習最新的android原始碼,檢視googel大神們寫的程式碼

如果以後android原始碼更新了,只需改變步驟4中-b後指定的路徑,Android所有版本列表

 

相關文章