因為一些嵌入式系統的關係,所以我們必需在專題時,盡量把Linux精簡化.
第一步就從Kernel做起吧!
首先,我們必需到http://www.kernel.org去下載Kernel.
如果你不想進網站,也可以直接從ftp://ftp.kernel.org/pub/linux/kernel/
去找到你要重build的kernel版本,抓下bz檔來build!!
我是用root登入
1.在家目錄(/root/~)建立一個build資料夾(mkdir build)
2.,解開壓縮檔: tar xzvf 檔名.bz --directory build
3.去/root/build/Linuxxxxx/資料夾裡面
4.make menuconfig
5.設定你要的東西
6.make dep
7.make bzImage
8.make modules
如此這般,完成以上的動作,你個人化的Kernel就建好啦!
接下來就是放到系統裡面嚕~^_____^~
這個動作會把module放到/lib/modules還會把kernel的image放到/boot裡面.
另外,我們還要把System.map拷貝到/boot資料夾裡面.
而bzImage會放在arch/i386/boot資料夾.
我們必需把bzImage從arch/i386/boot拷貝到/boot
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.22
cp System.map /boot/System.map-2.4.22
接著編輯boot loader的設定檔