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 檔案了,把兩個檔案當成一個,編譯自然會出錯,提示找不到檔案之類的