在內(nèi)核源碼編譯完成的同時,生成了ZImage。Make不是一個編譯 device,它只是調(diào)用gcc自動Finish編譯,省去了你一行一行的輸入gcc命令,一般來說,Android 源碼沒有內(nèi)核 源碼,但是有鏡像,這樣就可以在編譯Android源碼之后啟動模擬器,這時內(nèi)核 源碼的更高版本會生成ZImage,然后替換Android系統(tǒng)的鏡像。
Gcc編譯device,Linux 2 . 6 . 29內(nèi)核Step:(1):清除臨時文件、中間文件和配置文件(對于剛從網(wǎng)上下載的文件可以省略這一步)。Makeclean刪除編譯生成的大多數(shù)文件,但保留配置文件。內(nèi)核的配置。Makemrproper刪除編譯生成的所有文件,以及內(nèi)核的配置文件,加上各種備份文件。Makedistcleanmrproper刪除的文件,加上編輯過的備份文件和一些補丁文件。
(3)Configuration內(nèi)核Configuration內(nèi)核有以下命令:makeconfig:基于文件模式的交互配置(即問答)。Makemenuconfig:基于文本模式的菜單配置(強烈推薦)。Makeoldconfig:使用現(xiàn)有的配置文件(。但是要求新的配置選項。Makexconfig:圖形化配置(需要安裝圖形化系統(tǒng))。
linux 內(nèi)核配置和編譯相關(guān)進程1。清除臨時文件、中間文件和配置文件。makeclean不刪除配置文件。Makemrpropermakedistclean刪除編輯過的備份文件、補丁文件等。2.確定目標系統(tǒng)的硬件和軟件配置,例如CPU的類型、網(wǎng)卡的型號以及需要支持的網(wǎng)絡(luò)協(xié)議。3.使用命令配置基于文本模式的內(nèi)核makeconfig交互配置。
Makeoldconfig使用現(xiàn)有的配置文件(。config),但是會要求新的配置選項。makexconfig的圖形化配置(需要安裝圖形化系統(tǒng))。4.編譯內(nèi)核make zimage區(qū)別:在X86平臺上,zImage只能用于小宇512k 內(nèi)核。如需獲取編譯的詳細信息,添加V1。編譯 OK 內(nèi)核在arch//boot/目錄下。
3、 編譯Linux 內(nèi)核的具體步驟?rhcentosfreebSD或fedoradebian是什么版本的操作系統(tǒng)?YummyInstallKernel *可以下載rpm包或者源碼 package,稍微麻煩一點。直接進口。如果沒有,makemenuconfig完全默認,然后粘貼替換。1.下載內(nèi)核源代碼,解壓主目錄。2.設(shè)置編譯環(huán)境。3.修改品牌。執(zhí)行makej4。等一下,編譯就結(jié)束了。
4、三、 內(nèi)核