linux核心編譯

2021-08-03 14:45:43 字數 1515 閱讀 3012

linux核心=核心+核心模組ko(kernel object)

核心/boot/vmlinuz可以動態載入/lib/modules/version/*.ko,所以初始化的時候是核心核心的初始化;

### 設定核心引數的方法:

# echo value > /proc/sys/***

# sysctl -w kernel.hostname=hello #此方法可以省略/proc/sys字首,

### 這兩種方式能立即生效但不是永久有效,如果想永久生效,需要修改/etc/sysctl.conf,使用sysctl -p立即生效,使用sysctl -a顯示所有核心引數

lsmod                      #檢視當前系統載入的模組

modinfo #檢視模組的具體資訊

insmod /path/to/modulefile #裝載模組

modprobe modulename #自動到modules檔案目錄下查詢並裝載模組

modprobe -r modulename #解除安裝模組

rmmod modulename #解除安裝模組

depmod /path/to/modulesdir #生成依賴關係檔案

核心中的功能除了核心功能之外,在編譯時,大多數功能有三種選擇:

編譯過程

2.1 定製核心

### 3種定製核心命令:

###a. gnome桌面環境使用,需要安裝圖形開發庫組:gnome software development

# make gconfig

###b. kde桌面環境使用

# make kconfig

###c. 文字圖形庫

# make menuconfig 生成.config檔案

2.2 編譯

# make #等待較長時間
2.3 安裝模組

# make modules_install
2.4安裝核心

# make install
2.5 二次編譯清理

# make clean

# make mrproper #比clean清理的更徹底,注意備份配置檔案

注意:

如果想使用遠端連線編譯核心,建議使用screen,否則一旦連線斷開核心編譯將被終止

screen命令:

screen -ls:顯示已經建立的螢幕

screen:直接開啟乙個新的螢幕

ctrl+a, d:剝離螢幕

screen -r id:還原回某螢幕

exit:退出

編譯 linux 核心

一 準備工作 tpv te0 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。ixpub技術部落格 rc0p a6zx j 啟動linux系統,並用根使用者登入,進入終端模式下。6i sb w,a0 ixpub技術部落格c gng,y y ixpub技術部落格 k,...

linux編譯核心

red hat linux版本的核心編譯 make j2 編譯 make modules make modules install make install cd boot mkinitramfs o initrd.img 2.6.30.10 2.6.30.10 此項可能不需要 vim boot g...

Linux核心編譯

經過幾天的努力,本人終於把乙個核心編譯成功了,嘿嘿,現在把編譯過程記下來,以後再接再勵,注意 以下的操作都要有root許可權。linux 2.6.36.tar.bz2。2 解壓縮。cd usr src tar xvf home ibm linux 2.6.36.tar.bz2.usr src下就會多...