android4.0源碼下載 編譯 系統體驗~圖解

來源:互聯網
上載者:User

近來著眼於ANDROID4.0的關注與研究,第一時間把ANDROID4.0源碼下下來了,只是時間問題,所以沒能第一時間把過程記錄下來,今天算是富裕點時間就給寫下來,希望能給灼熱於ANDROID繼續平台研究而又未及時獲得相關資源的熱機友們做個簡單的參考,好了,廢話不多說,我就直接貼圖吧,現在很簡單,只要你是LINUX系統,一直並使其開發,那就不必要考慮之前JDK環境的問題,直接從基本環境確定下入手吧,首先開啟http://www.android.com進入:

看到 Getting
the Source,點擊進入,進入頁面後,裡面有詳細的下載描述,不用說,一步步來,很簡單的,與之前一樣,首先建立目錄: mkdir ~/bin,其次設定目錄路徑環境: PATH=~/bin:$PATH,然後就是下載REPO指令碼來執行下面需要下載的任務:

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

然後就是賦予許可權:chmod a+x ~/bin/repo ,準備要執行的任務OK了,下面,我們需要來建立一個目錄單獨存放其下咋的檔案:mkdir WORKING_DIRECTORY(根據官方來吧,自己命名是OK的),再就是進入其目錄: cd WORKING_DIRECTORY,現在我來初始化要執行的是哪個版本吧,咋就直接吧主要版本一起DOWN下來吧:

 repo init -u https://android.googlesource.com/platform/manifest
如果你執行這個命令的話:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 
上面就只能下載ANDROID4.0的內源碼了,
所以我們還是執行前面的命令,把整個4.0的源碼都DOWN下來吧,上面OK後,咋就可以開始把源碼資料開始同步下來了:
repo sync
我截了些圖,觀察下吧,如果你有報錯的話:
這是開始同步資料的,,下載基本不報錯,沒問題,速度也好行,但是完後很大,要注意的空間收否可岑收,OK,下載完後,先不要急,使用一下命令:
我就直接了,其實就是根據GOOGLE官方的一次命令與操作來進行,這部是做相應的校正,好了,不多說了,以上工作完成後,基本可以開始編譯了,編譯很簡單,GOOGLE這次簡化了編譯操作,先要初始化環境,我就直接了:,然後,通過 make -j4就可以開始編譯了,
編譯的過程比較慢,而且CPU基本成滿狀態,

我之前的版本基本不會超過3個小時,但是這個版本我竟然編譯了12小時之多(我沒到12點就睡覺了,看來我的機子需要升級了,IBM的筆記本還是i3的),過程中就簡單那的截了些圖:

,不知道各位在編譯源碼的時候,有沒有去看相應的編譯過程或在編譯後的日誌,你注意觀察的話,上面會有些簡單的編譯中遇到不嚴緊的CODE會做出提示,上面這個圖的提示:在external/icu4c/i18n/calendar.cpp:在成員函數'void icu_46::Calendar::setWeekData(const icu_46::Locale&,const char*,UErrorCode&)中:3260:88:警告:建議在'||'的運算元中出現的'&&'前面加上括弧【-Wparentheses】',別看這簡單的提示,作為程式員,它意味著什麼,我在這裡就不對其進行分解了,編碼的養成一個好的習慣,我認為還是必須的,OK,下面我就簡單截幾張編譯過程的圖吧,就不進行詳細分解了,如果你有時間的話,介意你還是去把其日誌找出來,好好的再看一下:
,,當你看到這張圖後,也就是宣告,編譯結束:
編譯產生了相應的APK,與其systen,img,好了,如果你有裝置的話,可以對其進行‘燒雞’了,不過在這裡,我就直接啟動模擬器來操作,就不燒了,如果你愛燒,你就自己燒去吧,啟動模擬器,很簡單:
$ emulator
啟動後:,看到介面了吧,再截幾張圖,欣賞下:,現在的照相功能可以直接在模擬器中使用:,而且搜尋操作更方便了,介面也更清晰:
Ok就截這點圖先欣賞下吧,正在研究源碼過程中,等研究透了,如果有時間,我會依次分享出來,希望能供其部分學者提供及時的協助,先截個源碼編譯後的簡單結構圖吧:
部分圖,但是是最後一張顯示了檔案數與目錄數,這數字還是挺驚人的,好了,發燒友們,還等什麼呢,趕快行動吧

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.