相關的一些步驟。

使用 yum 更新核心
yum update kernel

查詢核心更新的檔案
rpm –ql kernel

核心相關檔案
/boot/vmlinuz  壓縮的核心
initrd.img     開機用的 ramdisk
System.map     核心的符號表
config         編譯此核心時的設定
/lib/modules   核心的模組目錄


tar xvjf SourceCode.tar.bz2
cd SourceCode/
make mrproper (清除設定與已編譯檔案,保證 Source Code 是乾淨的)

make oldconfig  使用舊組態
make config     條列模式
make menuconfig 文字模式
make xconfig    圖形模式

make menuconfig 文字模式,更改 General setup -> Local version 區別編譯的各版本 kernel
編譯核心檔案產生你最主要的開機核心檔

make dep 檢查相依性(較新版本不須執行)
make vmlinux 編譯核心
make bzImage 壓縮核心並產生vmlinuz
make modules 編譯模組
安裝模組,將編譯好的 module 檔案放置在 /lib/module/kernel 版號
+ Local version/目錄下
make modules_install
安裝核心,修改多重開機管理程式 grub 設定(/boot/grub/menu.lst),
並複製此核心開機所需要的檔案至 /boot/ 下
make install
make clean (將曾經產生過的 *.o 檔清除掉,若要保留編譯的成果可省略這一個步驟)
修改 grub

lsmod 列出已載入模組
modprobe -l 列出所有可用模組
rmmod flyfox 卸載模組
modprobe flyfox 載入模組
depmod 產生模組依存性檔案 modules.dep

arrow
arrow
    全站熱搜

    flyfox 發表在 痞客邦 留言(0) 人氣()