檢視系統的版本
uname -a
linux u2 2.4.20-8 #2 一 4月 8 20:04:05 cst 2006 i686 i686 i386 gnu/linux
核心編譯
make dep 檢視關聯,確定依賴性
make clean 清除一些不必要的檔案
make bzimage 生成新核心 (嘗試過用zimage(<600k) 提示出現核心檔案過大的錯誤)
make modules 編譯模組
make modules_install
cp system.map /boot/system.map-2.4.20-8-10-new
cp arch/i386/boot/bzimage /boot/vmlinuz-2.4.20-8-10-new
cd /boot
ln -s system.map-2.4.20-8-10-new system.map
ln -s vmlinuz-2.4.20-8-10-new vmlinuz
如果linux是通過lilo(linux loader)引導啟動,那麼應編輯lilo檔案
vi /etc/lilo.conf
prompt
timeout=50
default=linux-new
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear
#shutdown -r now 重啟系統
Linux核心編譯過程
一.核心源 準備 1.獲取核心源 a.可以找乙個移植好的核心源 2.拷貝核心源 包到宿主機 借助samba伺服器從windows複製核心原始碼包到linux宿主機共享目錄下。3.解壓核心源 包 tar xvzf linux x x.tgz 二.核心編譯步驟 1.切換為超級使用者 su 2.拷貝con...
LINUX核心編譯過程
基礎知識 boot vmlinuz啟動壓縮核心 boot system.map核心符號的位址 boot initrd.img初始化ram硬碟,儲存根檔案系統掛載所需的模組 lib modules目錄 核心的模組和自己編譯的模組都在這裡.lib modules build 儲存為該版本編譯核心所需要的...
LINUX核心編譯過程
linux核心編譯過程 作者 李萬鵬 基礎知識 boot vmlinuz啟動壓縮核心 boot system.map核心符號的位址 boot initrd.img初始化ram硬碟,儲存根檔案系統掛載所需的模組 lib modules目錄 核心的模組和自己編譯的模組都在這裡.lib modules b...