Linux内核编译

 零零散散花了大约一整天的时间才最终搞定内核编译,在网上逛了好久才找到合适的文章;下面把整个过程记录下来,也说是为后来者提供一点经验(俺是初学者,说的不对,还请大侠原谅):

        首先,编译内核有两种选择:一是通过安装RPM的方法,另一个是直接编译内核源码;我在装RPM时,rmbuild总是有error,所以就改用的第二种方法。第二种方法也是所有的内核版本都可通用的方法。
       第一步:下载内核源码http://www.kernel.org/pub/linux/kernel/,选择自己所需要的内核版本下载下来,我的是 linux-2.6.23.tar.bz2。下载下来要解压缩,解压缩的方法不用多说。这里要注意的是下载的文件一定要放在/usr/src
位置,否则配置内核的命令无效。其实这里我还遇到一个情况,就是在其它路径下解压出来的是.rpm格式的文件,而放在/usr/src中解压出来的是linux-2.6.23。好了,进入linux-2.6.23,开始第2步;
       第二步:配置内核
命令是make menuconfig,make xconfig等等,不过这里推荐make oldconfig(还是延用老内核的配置,只是对于新内核不同于老内核的配置选项配置一下);使用menuconfig,记得退出时要保存。
       第三步: 编译和安装内核
一旦您的内核配置完毕,就可开始编译它了。在我们能编译它前,我们需要生成依赖(dependency)信息并清除任何老的"编译结果"。这可以通过在 /usr/src/linux-2.6.23 下输入 make dep; make clean 完成。
        接下来的步骤所用命令:
             编译: make bzImage
            编译模块:make modules
3J!d c h$i F }0           安装模块:make modules_install
这 样,新的内核就被编译了。通常,接下来的第四步就是配置引导文件等等,但由于各种版本的linux的引导文件以及配置引导文件的工具还是有些差异的,所以 这里直接推荐make install命令(这是比较新的内核才可以使用的一个命令,自动帮你更改引导文件,省去了很多麻烦!我的2.6.23的内核可以使用该命令)

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值