LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: qfpkh

急,哪有介绍内核编译的文章?2006.1

[复制链接]
发表于 2006-10-30 18:00:13 | 显示全部楼层
编译内核?其实大多数选项只要看它的help就好了
回复 支持 反对

使用道具 举报

发表于 2006-10-30 18:22:14 | 显示全部楼层
这东西急不得,make menuconfig里面的选项一项一项看看,大有好处!
至少对内核有啥东西有个大概的印象!
回复 支持 反对

使用道具 举报

发表于 2006-10-30 18:30:20 | 显示全部楼层
严重同意楼上的
回复 支持 反对

使用道具 举报

发表于 2006-10-30 18:33:56 | 显示全部楼层
这是个大大提高的过程,不能错过,别用genkernel,我是这么认为的
回复 支持 反对

使用道具 举报

发表于 2006-10-30 21:44:05 | 显示全部楼层
Post by 三翻领
这是个大大提高的过程,不能错过,别用genkernel,我是这么认为的

加上--menuconfig
回复 支持 反对

使用道具 举报

发表于 2006-10-31 15:13:35 | 显示全部楼层
我觉得用 zhllg 版主推荐的方法很好啊,就
#make defconfig
#make menuconfig

省去了很多配置的选择,然后主要就在 CPU 类型,设备驱动和文件系统这几个选项下仔细找找适合自己的选项,

BTW,永远不要指望一次编译内核就能编出针对自己硬件最优化的内核,这事情需要不断的实践和不断摸索,不断地积累经验..........

举个例子,我用的是 USB 的光电鼠标,一开始编出来的内核不支持,鼠标不能用,后来重新编译了四次,每一次只去试一两个选项(修改一两项),最后找到了要支持这个需要编哪个选项,当然,事先到网上搜搜相关资料,有的放矢,还是可以节省很多功夫的,

,总之,我觉得使用了 make defconfig 后,大大减少了工作量,而且,使用了ccache 后,第二次以后的重编内核都是很快的,根本花不了多少时间,关键看你有没有这个耐心和兴趣去做这些事情了............
回复 支持 反对

使用道具 举报

发表于 2006-10-31 15:23:44 | 显示全部楼层
还有以后升级记得用make oldconfig
不过内核编译应该默认没用到ccache。
make过之后的中间文件只要不make clean,是会保存下来的。再次用同一个source make时就可以利用到。而这个是和ccache无关的,是make本身就有的作用。
回复 支持 反对

使用道具 举报

发表于 2006-10-31 17:21:48 | 显示全部楼层
再推荐一个grub配置文件的写法,wildcard,这样每次安装新内核后grub.conf都不用改了
title Gentoo-emergence-*
        wildcard (hd0,1)/boot/vmlinuz-*
        kernel (hd0,1)/boot/vmlinuz-* root=/dev/hda2 video=vesafb:ywrap,1024x768-32@60 splash=silent,fadein,theme:emergence quiet CONSOLE=/dev/tty1 resume2=swap:/dev/hda3
        initrd (hd0,1)/boot/fbsplash-emergence-1024x768
回复 支持 反对

使用道具 举报

发表于 2006-10-31 20:53:16 | 显示全部楼层
建议多做尝试,头晕问题自然就会好的。
回复 支持 反对

使用道具 举报

发表于 2006-10-31 20:55:07 | 显示全部楼层
Post by zhllg
还有以后升级记得用make oldconfig
不过内核编译应该默认没用到ccache。
make过之后的中间文件只要不make clean,是会保存下来的。再次用同一个source make时就可以利用到。而这个是和ccache无关的,是make本身就有的作用。


呵呵,我是感觉第二次编译内核要快很多(都是同一个原代码),原来不关 ccache 的事,受教了.........^_^
回复 支持 反对

使用道具 举报

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

本版积分规则

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