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               到此内核编译完成
相关文章
相关标签/搜索