Linux核心編譯

2021-09-10 08:58:17 字數 1809 閱讀 5269

os-x86-centos6.3 、kernel-2.6.32 、gcc-4.4.7、編譯核心版本3.13.2。

yum install ncurses-devel

注意:編譯核心2.6x以下的盡量選擇gcc版本<=4.6,否則,編譯易出錯!

#wget 

#tar -zxvf linux-3.13.2.tar.gz -c /usr/src/kernels/

1--配置核心 .config 檔案

#cp /boot/config-2.6.32-279.el6.i686 .config  :新手舉薦,直接使用2.6.32的config

#make config:遍歷選擇所要編譯的核心特性

#make allyesconfig:配置所有可編譯的核心特性

#make allnoconfig:並不是所有的都不編譯

#make menuconfig:這種就是開啟乙個檔案視窗選擇選單

#make kconfig(kde桌面環境下,並且安裝了qt開發環境)

#make gconfig(gnome桌面環境,並且安裝gtk開發環境)

2--make

#make -j 4     #-j 指定cpu的核心數,最大可以是實際cpu核心數目的兩倍,這樣編譯速度會加快

3--安裝核心模組

# make modules_install

4--安裝核心

# make install

5--驗正並測試

6--重啟

選擇安裝好的核心3.13.2進入系統

7--測試helloworld.ko的安裝與解除安裝

新建乙個目錄helloworld

#注意這裡的路徑要選擇你編譯過且正在執行的核心版本!

pwd :=$(shell pwd)

modules :

$(make) -c $(kernel) m=$(pwd) modules

.phoney:clean

clean :

rm -f *.o *.ko *.mod.c *.order *.symvers

make編譯

安裝/解除安裝helloworld.ko模組

到這裡就成功的完成環境配置,接下來開始學習linux 核心api程式設計

以上站在巨人的肩膀學習,感謝

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