QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 779|回复: 3

奇怪,自己编译的 2.6.x内核怎么就这么大?

[复制链接]
发表于 2004-5-29 16:39:31 | 显示全部楼层 |阅读模式
看了Fedora core 2的内核模块才几十M,而自己编译的不管怎么弄都几百M,对比了一下,同样是ext3.ko,自己编译的要比自带的大十几倍大小的字节。你们呢?也是这样吗?如果不是,你们怎么编译的?
发表于 2004-5-29 22:23:19 | 显示全部楼层
呵呵,是不是编译的模块太多了。如果不是的话,用-Os参数编译试试
回复

使用道具 举报

 楼主| 发表于 2004-5-29 23:35:06 | 显示全部楼层
同样是ext3.ko,自己编译的要比自带的大十几倍大小的字节。怎么可能是modules过多的问题。
不过你说的-Os是个什么参数?能否详细解释一下?
回复

使用道具 举报

发表于 2004-5-30 00:01:52 | 显示全部楼层
-Os
Optimize for size. -Os enables all -O2 optimizations that do not typically increase code size. It also performs further optimizations designed to reduce code size.
If you use multiple -O options, with or without level numbers, the last such option is the one that is effective.

改源码根目录下的Makefile
[code:1]CFLAGS_KERNEL        =-Os

CFLAGS                 := -Wall -Wstrict-prototypes -Wno-trigraphs \
                     -fno-strict-aliasing -fno-common -Os
[/code:1]
make config的时候也可以看到,设置处理器参数那里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-6 12:53 , Processed in 0.046919 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表