linux編譯核心的方法

2022-09-26 13:45:10 字數 950 閱讀 4770

1、**需要的核心版本

2、上傳到作業系統

3、解壓到/usr/src目錄下

比如:3.19核心

tar -xvf linux-3.19.tar.xz -c /usr/src

4、建立連線

cd /usr/src

ln -sv /usr/src/linux-3.19 linux

5、進行核心設定

cd /usr/src/linux

make menuconfig

這步,最好是拷貝乙個前面執行的.config檔案,在這個檔案上進行修改,否則,可能重啟起不來。

比如下面這樣:

cp /boot/config-3.10.0-123.elgyewqeff7.x86_64 /usr/src/linux/.config

6、編譯核心

make --可能1個小時到3個小時不等。

make modules_install

make install

7、重程式設計客棧啟。

內容擴充套件

部署核心源**

開啟終端,更改使用者許可權為root。具體做法是在終端輸入sudo su,然後按提示輸入密碼。判斷是否是root使用者是使用whoami命令,若輸出為root則已經切換到root賬戶。

輸入mv linwww.cppcns.comux-2.6.36.tar.gz /usr/src,目的是把**的核心源**檔案移到/usr/src目錄。

輸入cd /usr/src切換到該目錄下。

輸入tar zxvf linux-2.6.36.tar.gz,目的是解壓核心包,生成的源**放在linux-2.6.36目錄下。

輸入cd linux-2.6.36,切換到該目錄下。

輸入cp /boot/config程式設計客棧-,然後按下tab鍵,系統會自動填上該目錄下符合條件的檔名,然後繼續輸入 .config,目的是使用在boot目錄下的原配置檔案。

Linux核心模組編譯方法

靜態編譯 靜態編譯即為將驅動直接編譯進核心 除錯完之後,採用該方法 動態編譯 動態編譯即為將驅動編譯成模組 這裡提供乙個makefile,動態編譯區分單檔案與多問見,詳細見makefile內容 obj m demo.o 單檔案 obj m demo.o demo objs 1.o 2.o 3.o p...

Linux核心的編譯

linux的乙個重要的特點就是其源 的公開性,所有的核心源程式都可以在 usr src linux下找到,大部分應用軟體也都是遵循gpl而設計的,你都可以獲取相應的源程式 全世界任何乙個軟體工程師都可以將自己認為優秀的 加入到其中,由此引發的乙個明顯的好處就是linux修補漏洞的快速以及對最新軟體技...

linux核心的編譯

1 解壓縮 tar jxvf linux 2.6.22.6.tar.bz2 2 打補丁,patch 補丁檔案 具體打到那裡去的目標位址 在補丁檔案裡面有,查詢diff的地方 進入linux核心目錄,cd linux 2.6.22.6 patch p1 linux 2.6.22.6 jz2440.pa...