編譯內(nèi)核可以使用圖形化的界面配置,也可以直接使用腳本。在X86_64模擬器環(huán)境下,不用交叉編譯,而交叉編譯工具很容易出現(xiàn)兼容問題,一般也只能使用芯片廠商提供的工具,而不是GNU提供的工具。
android內(nèi)核開發(fā)流程以及架構變化了很多,詳情請看
內(nèi)核官網(wǎng)
內(nèi)核版本選擇
由于我編譯的是android11的源碼按官方的說明,能使用的內(nèi)核版本是通用內(nèi)核的4.14和4.19的穩(wěn)定版以及android11-5.4
在內(nèi)核倉庫下載完common和goldfish子目錄下的內(nèi)核(為什么要下載goldfish?因為按照google的文檔,使用common內(nèi)核,在android11的模擬器上是沒辦法跑起來的,如果大家能跑起來,麻煩告知下,我查下原因。不得已,使用了老內(nèi)核goldfish,結果能跑起來)。文章來源:http://www.zghlxwxcb.cn/news/detail-858905.html
編譯內(nèi)核
將common內(nèi)核切換到android-5.4分支,然后查看arch/x86/config文件夾,競然沒有goldfish或者ranchu相關的配置文件,因為這兩個文件是模擬器相關的配置文件,最早的是goldfish,后來換成了ranchu。
嘗試著使用默認配置文件編譯</文章來源地址http://www.zghlxwxcb.cn/news/detail-858905.html
到了這里,關于Android驅動開發(fā)之如何編譯和更換內(nèi)核的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!