|
楼主 |
发表于 2009-3-27 09:10:08
|
显示全部楼层
首先谢谢你对我问题的关注,并感谢你提供的意见,让我发现去掉调试信息可以有效减小内核模块的大小。
关于我要问的问题,说清楚一点吧:
情况是这样的:
我发现自己当前的内核版本是:kernel-2.6.18-92.1.22.el5,这是系统自带的,它自己也在/boot下面放了config文件,此处是config-2.6.18-92.1.22.el5,我基于这个config来编译新内核,产生的.ko文件为通过rpm安装的相应.ko文件的十倍左右.而且,它这个config文件里面的CONFIG_DEBUG_INFO=y.
所以,我想知道的是,CentOS是怎么从src rpm :kernel-2.6.18-92.1.22.el5.src.rpm 编译得到这个kernel-2.6.18-92.1.22.el5.rpm,我通过去掉CONFIG_DEBUG_INFO,得到的大小已经和kernel rpm中的差不多了,它用的是什么方法呢?
我没研究过rpm的.spec文件,所以看不明白,如果你有时间的话,麻烦帮个忙让我知道怎么回事吧,谢谢! |
|