1. 程式人生 > >android4.4系統原始碼編譯(二)_原始碼下載

android4.4系統原始碼編譯(二)_原始碼下載

       上節說到環境搭建成功,現在開啟下載android系統原始碼的旅程吧!

1. 參考連結

   Android原始碼下載和編譯: http://www.cnblogs.com/qianxudetianxia/p/3681890.html

2. 下載android4.4原始碼

   先說說我個人下載android原始碼經歷,剛開始按照網上文章,repo google網上原始碼:

   但由於被牆,沒法下,大家可以翻牆後試試;

   後來找到國內清華大學映象,官網:https://mirrors.tuna.tsinghua.edu.cn/help/#AOSP

   命令:

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

   repo sync 了好幾次失敗,而且下載時間很慢, 搞了好幾天原始碼愣是沒下下來,實在受不了了,後來想不這樣下載了,看看有沒有網友下好了再傳上來的,果不其然,還真有,找到百度網盤上的地址:http://pan.baidu.com/s/1o6NQATW#path=%252Fkitkat

   參考部落格連結:http://blog.csdn.net/liranke/article/details/25689769 

  

   太感謝這些網友了,不過大家不要開心得太早,從網盤下載也是需要很多時間的。

(1)下載

     將上述所有檔案下載到本地,wap_supplicant_8.zip可不下載,沒用到;

    

(2)合併檔案

  下載下來的 draoid* 這些檔案是 網友將分割後傳上去的,所以我們要合併一下,切換到原始碼所在目錄,執行cat命令:

   命令:cat droid* > droid

   合併需要一小段時間,合併完後就看到上圖的 droid檔案了。

(3)解壓droid檔案

  命令: tar -zxvf droid -C /home1/aosp/

  上述命令中 droid 就是待解壓的檔案, /home1/aosp 為解壓後的目錄

  解壓後,就看到期待已久的android系統原始碼了,是不是很興奮吶!噠噠……


PS: out目錄剛開始是沒有的,這是後來編譯後才產生的

  至此順順當當的話呢就拿到android系統原始碼了,下節開啟編譯旅程!

======================================

注意:

1. android系統原始碼是區分大小寫的,所以必須把程式碼放在區分大小寫的硬碟上才可正常編譯通過,mac系統、windows系統預設不區分大小寫,所以解壓出來的檔案會出錯,比如下圖, external/iptables/extensions/目錄下存在 libxt_CONNMARK.c、libxt_connmark.c兩個檔案,在不區分大小寫的硬碟上解壓出來就只剩 libxt_connmark.c 檔案了,把兩個檔案當成一個,編譯自然會出錯,提示找不到檔案之類的