LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1524|回复: 6

问一下如何编译内核,就是在make menuconfig是如何选择选项啊?

[复制链接]
发表于 2008-4-30 12:07:37 | 显示全部楼层 |阅读模式
选项太多了?

大家都是怎么选择的?

我按着金步国的那个内核详解弄了一次,结果选了一会就晕了。:yun:
发表于 2008-4-30 12:21:50 | 显示全部楼层
有一个简单的方法, 把自己当前内核的 config 文件拷成 .config, 然后再 menuconfig, 不过先别改什么, 直接编译, 安装. 然后在确保内核能正常使用的情况下, 每次改一点, 出问题就改回来, 总有一天你会明白那些选项的作用, 并得到一个精确定制的内核
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-30 12:32:59 | 显示全部楼层
好,总算是个办法,先谢谢了。

回复 支持 反对

使用道具 举报

发表于 2008-4-30 21:47:23 | 显示全部楼层
前面的基本可以不动,主要是驱动部分。这里很多不需要的内容,编译很费时间。
回复 支持 反对

使用道具 举报

发表于 2008-5-1 06:26:25 | 显示全部楼层
Post by remote fish;1844279
有一个简单的方法, 把自己当前内核的 config 文件拷成 .config, 然后再 menuconfig, 不过先别改什么, 直接编译, 安装. 然后在确保内核能正常使用的情况下, 每次改一点, 出问题就改回来, 总有一天你会明白那些选项的作用, 并得到一个精确定制的内核

尽管是用旧的 config,配置後最好还是从头到尾检查一遍,因为有时候新版内核的选项排位是会改变的

记得有次吃了一亏,从 2.6.19.x 用旧的 config 去升级 2.6.20.x,可是 2.6.20.x 下的 SATA 选项配置改变了,默认是不支持,结果编译出来的内核无法启动系统,後来检查原因才知道配置项顺位变更变成不支持了 :(
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-1 09:30:15 | 显示全部楼层
感谢各位了,有什么经验教训欢迎交流一下。
回复 支持 反对

使用道具 举报

发表于 2008-5-1 10:18:02 | 显示全部楼层
Post by d00m3d;1844532
尽管是用旧的 config,配置後最好还是从头到尾检查一遍,因为有时候新版内核的选项排位是会改变的

记得有次吃了一亏,从 2.6.19.x 用旧的 config 去升级 2.6.20.x,可是 2.6.20.x 下的 SATA 选项配置改变了,默认是不支持,结果编译出来的内核无法启动系统,後来检查原因才知道配置项顺位变更变成不支持了 :(


确实存在这种问题。

to 楼主:一开始还是用同版本内核比较好,熟悉了之后再换新内核
回复 支持 反对

使用道具 举报

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

本版积分规则

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