RSS订阅 | 匿名投稿
您的位置:网站首页 > 服务支持 > 正文

centos内核修改

作者:habao 来源: 日期:2018-4-18 16:49:28 人气: 标签:锐速暂不支持该内核

  在学习了第三章在centos5.2平台上进行内核定制编译后,我们再以centos6.2为例,完整的走一遍,基本步骤是一样的,细节上可能会略有差异,大家可以继续在虚拟机上快速实战,内核定制编译讲究的是熟练操作,能够在后续我们内核实战学习中辅助我们进行内核代码调试及内核功能开发。

  首先我们配置一下rpmmacros宏定义文件,这个文件用于指导rpmbuild命令,该命令以及rpm我们放在第5章进行详细介绍,现在我们先要了解基本步骤和会熟练使用:

  以scst和iscsi-scst模块为例介绍centos6.2内核打patch过程,大家可以不必过多学习scst的知识,这里只是以两个实用的模块作为一个例子,实战如何在centos6.2上给内核进行打patch。这两个内核patch可以从以下链接中找到 或者 课堂我们也会拷贝给大家进行现场:

  打patch时如果提示有问题,一般都是patch中需要修改的地方与patch中标注的不匹配:

  Centos6.2配置文件fig)全部是通过config-*开头的文件生成的,这些config-*针对不同的架构有对应的config-*,以x86架构为例,如果文件内容中有相同的内核配置信息,优先使用顺序为:

  为了配置自己的内核我们需要在原有的config-*中加上自己的配置,配置时,如优先级较高的配置文件某个选项已经被选中则低优先级的config-*文件不需要在更改。

  配置时可以按h键查看每一内核选项的详细介绍,包括每一选项的名称、依赖等信息。记录下修改的几个选项的名称以及其临近的选项名称(用于定位其在config文件中的具体)。

  到现在为止,我们可以执行make&& make modules && make modules_install && make install完成内核编译了,但是我们继续介绍如何制作内核的rpm包,将我们的内核最终放在rpm包中,这样我们就能发布我们自己制作的内核了。具体rpm的介绍我们放在第5章详细介绍,我们继续往下走。

  

读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址: