linux核心第三記 Linux核心配置Linux核心具有可定製的優點,具體步驟如下:
1.清理臨時檔案,中間檔案和設定檔·make clean:刪除大部分產生檔案(如編譯中的.o檔案)但是把配置保留下來。·make mrproper:刪除所有產生檔案並把設定檔也刪除了。·make distclean:在make mrproper的基礎上,還要刪除編輯器檔案和補丁檔案。
2.確定目標系統的軟硬體設定情況,比如CPU的型號,網卡的型號,所支援的網路通訊協定等。
3.使下列的命令之一配置核心:
·make config:基於文字模式的互動式配置(以提問的方式配置)。
·make menuconfig:基於文字模式的菜單型配置(推薦使用)。
·make oldconfig:使用已有的設定檔(.config),但是會詢問新增的配置選項。
·make xconfig:圖形化的配置(需要安裝圖形化系統)
如果沒有安裝qt: www.2cto.com sudo apt-get install libqt3-mtsudo apt-get install libqt3-mt-devsudo make xconfig:
在make menuconfig後,ls -a:注意多了一個.config檔案
一般情況下都用make menuconfig:如,y=*、n=[]、M,y或*代表的是將這個項目編譯到核心中,n或空為不選擇,M表示編譯成模組。
[*]A.c---->A.o\ --->zimage(*要經曆編譯和串連)[*]B.c---->B.o/[M]D.c---->D.o(指編譯)[]E.c---X(不編譯不串連) 配置項的選擇:參見核心配置參考.doc常常利用已有的核心配置參考進行修改。例如進入arm中的s3c2410的配置:
把該配置拷貝到liunx核心下的.config中,然後在此基礎上進行修改。如:cp s3c2410_defconfig ../../../.config www.2cto.com 假如我要將我修改本身系統啟動並執行核心: 作者 hubi0952