參考Android系統(tǒng)源代碼情況分析第二章進行實踐,為了提高效率,也為了增加實踐機會,使用Nexus5進行內(nèi)核編譯。需要說明的是,Android源代碼工程默認(rèn)是不包含它所使用的Linux內(nèi)核源碼,如果需要運行定制的Linux內(nèi)核,就要單獨下載內(nèi)核源碼,并且對它進行編譯。Nexus Android源碼的編譯參考
1、下載nexus5 對應(yīng)的內(nèi)核源碼
Android系統(tǒng)使用的是Linux內(nèi)核,但與主線分枝的Linux內(nèi)核又有一些差異,各個不同的廠商又有自己的修改。內(nèi)核源碼位于谷歌境外服務(wù)器,不FQ無法訪問,這給同步源碼造成很大的不便。幸好清華大學(xué)的開源服務(wù)器上也同步了AOSP內(nèi)核的源碼,使得我們無須FQ就可以同步源碼。
映射關(guān)系如下:
名稱 Google GIT地址 清華服務(wù)器地址 common https://android.googlesource.com/kernel/common.git https://aosp.tuna.tsinghua.edu.cn/kernel/common.gitexynos https://android.googlesource.com/kernel/