Linux核心編譯2

2021-09-06 17:23:17 字數 1073 閱讀 7965

核心組成部分

核心、模組

編譯核心的步驟:

(1)配置核心選項

支援「更新」模式進行配置

(a)make config :基於命令列以遍歷的方式去配置核心中可配置的每個選項;

(b)make menuconfig 基於curses的文字視窗介面  

(c)make  gconfig  基於gtk開發環境的視窗介面

(d)make xconfig   基於qt開發環境的視窗介面

支援「全新配置」模式進行配置

(a)make defconfig: 基於核心為目標平台提供的「預設」配置進行配置

(b)make allnoconfig: 所有選項均回答為「no」

(2)編譯

make [ -j #]

如何只編譯核心中的一部分功能:

(a)只編譯某子目錄中的相關**

# cd /usr/src/linux

# make dir/

(b)只編譯乙個特定的模組

#cd /usr/src/linux

#make dir/file.ko

例如,只為e1000編譯驅動;

#make drivers/net/ethernet/intel/e1000/e1000.ko

如何交叉編譯核心:

編譯的目標平台與當前平台不相同

# make arvh=arch_name

如何在已經執行過編譯操作的核心原始碼樹做重新編譯

實現清理操作

# make clean 清理大多數編譯生成的檔案,但會保留config檔案等

# make mrproper 清理所有編譯生成的檔案、config及某些備份檔案

# make distclean :mrproper、patches以及編輯器備份檔案

screen 

開啟# screen

關閉並退出

# exit

剝離當前screen

ctrl+a,d

顯示所有已經開啟的screen

screen -ls

恢復某個screen

screen -r #

編譯 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下就會多...