openSUSE如何配置编译内核
这篇文章主要为大家展示了“openSUSE如何配置编译内核”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“openSUSE如何配置编译内核”这篇文章吧。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、虚拟主机、营销软件、网站建设、宿城网站维护、网站推广。
配置内核就是在源码目录下生成一个 .config 文件,里面定义内核编译时需要的参数。配置文件直接决定了最终内核支持何种硬件、功能以及运行速度。配置内核比打补丁更需要对系统以及各种硬件的了解。
好在 openSUSE 安装后已经默认将内核配置文件存在 /boot/config-版本号-default ,如果你的系统是 SUSE Linux 10.1 并进行过一次官方内核更新,那这个文件就是 /boot/config-2.6.16.21-0.13-default 。我们可以将这个文件复制到内核源代码目录下,在此基础上修改进行优化。当然,如果你完全有把握自己配置内核的能力,大可不必走这一步,手动配置上千选项 即可。
如果源码按照原来的配置编译中途失败了,先在源码目录执行如下两句分别清除已编译部分和原配置文件:
#make clean#make mrproper
将默认配置复制到内核源码目录:
#cd /usr/src/linux-版本号#cp /boot/config-版本号-default .config
开始配置,有多种通过图形配置内核的选择:
#make xconfig#make gconfig#make menuconfig
其中有些需要安装图形界面相应开发包,如 xorg-x11-devel ,推荐使用 make xconfig。
此时会自动加载 .config 配置文件中所有选项,之后弹出图形配置界面。
openSUSE使用教程常用内核优化配置
各种硬件对应内核设置繁多,一般来说 SUSE 默认的配置没有问题。如果你是编译新版本内核,增加新硬件支持,请手动开启该硬件支持选项。这里仅仅提最常用的优化内核的选项,建议日常桌面应用的用户采用。
Processor type and features -> Processor falimy 选择你 CPU 所属的分类
Processor type and features -> Preemption Model 选择 Preemptible Kernel(Low-Latency Desktop)
Processor type and features -> Machine check support 如果是 Intel 用户则去掉 AMD 前面的钩,反之 AMD 用户则去掉 Intel 前面的钩
Processor type and features -> Memory model 如果是 Intel/VIA/其他非 AMD CPU 用户,去掉 K8 GART IOMMU support 前面的钩
Processor type and features -> Time Frequency 选择 1000Hz
Power management options -> CPU Frequency scaling 不支持 CPU 频率调整的老 CPU 直接去掉 CPU Frequency scaling 的钩,并跳过下面两条
Power management options -> CPU Frequency scaling -> AMD Opteron/Athlon64 PowerNow! 非 AMD CPU 用户去掉这一项前的钩
Power management options -> CPU Frequency scaling -> Intel Enhanced SpeedStep 非 Intel CPU 用户去掉这一项前的钩
openSUSE使用教程配置完毕,保存关闭。
openSUSE使用教程编译内核
设置完毕,进入编译阶段。如果补丁和配置正确,下面几步不会出错,按顺序执行,等待完成即可。一般是第三步编译模块时间最长。若期间出错,回到上面配置内核清理并重新配置。
#make bzImage#make modules#make modules_install#make install
以上是“openSUSE如何配置编译内核”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
网站标题:openSUSE如何配置编译内核
网页链接:http://scjbc.cn/article/jigdgp.html