編譯linux核心

2021-06-22 08:42:05 字數 1018 閱讀 8371

1. 準備編譯環境 apt-get build-dep linux-image-`uname -r`

git clone

或者使用當前版本的原始碼apt-get install linux-source

3. 準備.config檔案

在當前基礎上修改

cp /boot/config-`uname -r` ./.config

互動方式生成: make localmodconfig

圖形方式修改: make menuconfig

4. 編譯

make -j4

make modules_install -j4

5. 安裝

make install -j4

6. 一些 選項的說明:

在核心配置選單的kernel hacking選項中選擇kgdb除錯項,例如:

[*] kgdb: kernel debugging with remote gdb

method for kgdb communication (kgdb: on generic serial port (8250)) --->

[*] kgdb: thread analysis

[*] kgdb: console messages through gdb

編譯核心之前請注意linux目錄下makefile中的優化選項,預設的linux核心的編譯都以-o2的優化級別進行。在這個優化級別之下,編譯器要對核心中的某些**的執行順序進行改動,所以在除錯時會出現程式執行與**順序不一致的情況。可以把makefile中的-o2選項改為-o,但不可去掉-o,否則編譯會出問題。為了使編譯後的核心帶有除錯資訊,注意在編譯核心的時候需要加上-g選項。

不過,當選擇"kernel debugging->compile the kernel with debug info"選項後配置系統將自動開啟除錯選項。另外,選擇"kernel debugging with remote gdb"後,配置系統將自動開啟"compile the kernel with debug info"選項。

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