1. 程式人生 > >centos的linux內核源碼下載方法

centos的linux內核源碼下載方法

centos的linux內核源碼下載方法

剛開始進行寫linux驅動時,寫好Makefile後進行make,出現scripts/xxx/Makefile:沒有那個文件或目錄,編譯停止!錯誤,這是linux系統沒有安裝內核源碼導致的。

例如

技術分享圖片


下面就介紹下下載內核源碼方法


1.查看自己centos版本

指令cat /etc/issue

技術分享圖片


2.查看自己linux內核版本

指令uname -r或者uname -a

技術分享圖片


3.進入官網下載

由上面兩個步驟我們知道了自己centos版本為6.7,內核版本為2.6.32-573.el6.i686

源代碼的官網:http://vault.centos.org/

進入官網後,再一次進入6.7/,進入os/,進入Source/,進入SPackages/,找到kernel-2.6.32-573.el6.src.rpm下載就行了

也可以直接在linux系統上下載,例如

技術分享圖片

OK 了。


補充安裝

安裝內核源碼

技術分享圖片

這時會產生目錄/root/rpmbuild/SPECS和/root/rpmbuild/SOURCES。

利用find -name directoryname -type d 命令找到這兩個文件。

進入到SPECS中安裝源碼包

技術分享圖片

逐一安裝上面提示缺少的軟件包,用yum install指令。


centos的linux內核源碼下載方法