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...