參考Android系統(tǒng)源代碼情況分析第二章進(jìn)行實(shí)踐,為了提高效率,也為了增加實(shí)踐機(jī)會(huì),使用Nexus5進(jìn)行內(nèi)核編譯。需要說(shuō)明的是,Android源代碼工程默認(rèn)是不包含它所使用的Linux內(nèi)核源碼,如果需要運(yùn)行定制的Linux內(nèi)核,就要單獨(dú)下載內(nèi)核源碼,并且對(duì)它進(jìn)行編譯。Nexus Android源碼的編譯參考
1、下載nexus5 對(duì)應(yīng)的內(nèi)核源碼
Android系統(tǒng)使用的是Linux內(nèi)核,但與主線分枝的Linux內(nèi)核又有一些差異,各個(gè)不同的廠商又有自己的修改。內(nèi)核源碼位于谷歌境外服務(wù)器,不FQ無(wú)法訪問(wèn),這給同步源碼造成很大的不便。幸好清華大學(xué)的開(kāi)源服務(wù)器上也同步了AOSP內(nèi)核的源碼,使得我們無(wú)須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/