linux2.6內核編譯方法詳述

 
linux2.6內核成功編譯1) 須要的工具:     (1) 模塊工具:modutils-2.4.21-23.src.rpm           //負責加載模塊,在2.4以前是不須要單獨編譯          //模塊存放位置:/lib/modules/內核版本目錄/kernel/drivers          //lsmod: 查看已經加載的模塊     (2) 源代碼:linux-2.6.9.tar.gz         //選擇須要編譯的部分: 最新內核2.6.9 支持NTFS分區(只讀)         //查看現有系統支持的文件系統: cat /proc/filesystems         //顯示內核版本:  uname -r           反引號: 看成命令執行 cd /lib/modules/`uname -r`     (3) 能夠加上補丁:patch-2.6.9.gz(2) 編譯內核的基本步驟    (1) 主要用的編譯命令: make make modules_install make install    (2) 基本計算機: 安裝模塊、計算機內核------------------------------------------------------------------------------------------------------------------------------------------------                        安裝2.6內核的步驟1 安裝模塊:(1)執行rpm命令將modutils-2.4.21-23.src.rpm                安裝到/usr/src/redhat/SOURCES             //rpm -ivh modutils-2.4.21-23.src.rpm             //模塊工具是RPM包計算機後默認安裝在/usr/src/redhat/SOURCES            (2)在SOURCIES中含有2個文件module-init-tools.tar.gz                                        modutils-2.4.21.tar.gz               將module-init-tools.tar.gz接壓              //tar -xzvf module-init-tools.tar.gz              // modutils-2.4.21.tar.gz文件不是主要要用的,不用接壓            (3)module-init-tools.tar.gz文件接壓後會有一個               module-init-tools-3.0-pre1             (4)進入到module-init-tools-3.0-pre1  文件夾中                //cd module-init-tools-3.0-pre1              (5)在module-init-tools-3.0-pre1  下編譯               //./configure --prefix=/modules而後執行make接着                 make install到這模塊編譯完成               //註釋:/modules是本身創建的文件夾,爲了之後管理方便            當編譯模塊完成後在/modules文件下會有bin  man  sbin這3個文件夾            (6)開機自動加載模塊編輯/etc/profile               //vi /etc/profile                          (7)在/etc/profile文件中在添加 export上計算機一行                PATH=/modules/bin:/modules/sbin:$PATH            (8)進入到模塊的文件夾/modules               進入到其中的sbin中執行一下命令              ./generate_modprobe.conf /etc/modprobe.conf              //註釋:generate_modprobe.conf在文件sbin中有這個執行命令                     /etc/modprobe.conf是本身輸入的,是規定的                  //以上操做是爲了規定init                        (9)從新啓動計算機,或着source /etc/profile讓其本次操做有效             (10)如今開始編譯內核將linux-2.6.9.tar.gz接壓到/usr/src               //tar -xzvf linux-2.6.9.tar.gz -C /usr/src                        (11)接壓後在/usr/src會有 linux-2.6.9文件夾            (12)將 linux-2.6.9作一個鏈接文件                  //建立連接文件: ln -s linux-2.6.9/  linux                        //建立連接文件是爲了方便管理                    (13)進入到建立連接文件linux中開始編譯內核               首先運行make menuconfig選擇要編譯的內容,默認也能夠                //註釋M: 以模塊形式加載                     *: 直接編譯進內核                    空: 不作操做,不編譯               而後執行make                再後執行modules_install               最後執行make install               到此內核編譯完成
相關文章
相關標籤/搜索