操作環境:rhel 5.1
一、準備工作
2、解壓縮核心檔案,進入解壓後核心源**目錄,切換至root使用者
tar -xzvf linux-2.6.39.4.tar.bz2
cd /mnt/hgfs/linux-2.6.39.4
su root
二、核心編譯
make distclean
4、核心配置
拷貝當前執行核心的配置檔案:cp /boot/config-2.6.18-53.el5 ./.config
執行配置,make menuconfig arch=x86
按需配置後儲存退出,配置選項參考網上資源。
【注1】預設各種架構的配置檔案在arch/[cpu]/configs資料夾下;執行時終端要保證視窗足夠大能容納menu介面
【注2】關於make menuconfig 選項中「*」「m」「 」3個符號的含義:
「*」—— a.c->a.o->生成uimage 包含編譯和鏈結過程。最後生成核心檔案
「m」—— b.c->a.o 只包含編譯過程
「 」—— d.c->不變化
5、核心編譯:只編譯配置時選擇為「*」的選項
make zimage (<512k)
make bzimage (>512k)
編譯好的核心位於arch//boot/目錄下
6、核心模組編譯:編譯配置時選擇「m」的選項
make modules
7、安裝核心模組
make modules_install
將編譯好的核心模組拷貝到系統/lib/modules下
8、製作init ramdisk
mkinitrd initrd-$version $version
initrd-$version表示製作的init ramdisk的名稱,製作完後儲存在核心根目錄。
其中$version通過查詢/lib/modules獲得,表示核心版本號,此處為2.6.39.4。
Linux核心編譯與安裝
操作環境 rhel 5.1 一 準備工作 1 獲取核心 2 解壓縮核心檔案,進入解壓後核心源 目錄,切換至root使用者 tar xzvf linux 2.6.39.4.tar.bz2 cd mnt hgfs linux 2.6.39.4 su root 二 核心編譯 make distclean ...
Linux核心編譯與安裝
操作環境 rhel 5.1 一 準備工作 1 獲取核心 2 解壓縮核心檔案,進入解壓後核心源 目錄,切換至root使用者 tar xzvf linux 2.6.39.4.tar.bz2 cd mnt hgfs linux 2.6.39.4 su root 二 核心編譯 make distclean ...
如何編譯安裝Linux核心
在正式編譯前需要安裝部分軟體。sudo apt update sudo apt upgrade sudo apt get install git fakeroot build essential ncurses dev xz utils libssl dev bc flex libelf dev b...