2010年12月14日 星期二

如何製作kernel的default setting

當我們取得kernel的source code之後,將其解壓縮,原則上我們第一動作當然會修改根目錄中的Makefile,將其ARCH & CROSS_COMPILE的環境變數修改,例如如下:
ARCH = arm
CROSS_COMPILE = arm-linux-
接著我們將會執行make menuconfig的動作,在結束這個動作之後會產生兩個一個是 .config 它是存在原紿檔的根目錄中,這個檔是給Makefile讀取用的,另一個檔為include/linux/autoconfig.h這是給kernel中的C程式用的,當你完成所有的開發之後,可以將 .config 檔拷貝至 arch/arm/default目錄之下,並且取名為 xxxx_defconfig,其中的 xxxx 為你個人自行取名,如此一來當其它人拿到你的source code之後不知該如何設定時,他可以先執行 make xxxx_defconfig 如此一來將會用你之前的設定設置至 .config & include/linux/autoconfig.h 之中,如此一來這將會是你的default setting。

沒有留言:

張貼留言