linux核心編譯過程

2021-04-12 15:31:18 字數 809 閱讀 4142

檢視系統的版本

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...