linux内核编译详解
日期:2008年3月24日 作者: 查看:[大字体 中字体 小字体]-
有必要了解一下一些主要的且经常用到的选项的设置。
配置内核可以根据需要与爱好使用下面命令中的一个:
#make config(基于文本的最为传统的配置界面,不推荐使用)
#make menUConfig(基于文本选单的配置界面,字符终端下推荐使用)
#make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)
#make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)
这三个命令中,make xconfig的界面最为友好,如果你可以使用Xwindow,那么就推荐
你使用这个命令,界面如下:
如果你不能使用Xwindow,那么就使用make menuconfig好了。界面虽然比上面一个差
点,总比make config的要好多了,下图为make menuconfig的界面:
选择相应的配置时,有三种选择,它们分别代表的含义如下:
Y--将该功能编译进内核
N--不将该功能编译进内核
M--将该功能编译成可以在需要时动态插入到内核中的模块
如果使用的是make xconfig,使用鼠标就可以选择对应的选项。如果使用的是
make menuconfig,则需要使用空格键进行选取。你会发现在每一个选项前都有个括号, 但
有的是中括号有的是尖括号,还有一种圆括号。用空格键选择时可以发现,中括号里要么
是空,要么是"*",而尖括号里可以是空,"*"和"M"。这表示前者对应的项要么不要,要么
编译到内核里;后者则多一样选择,可以编译成模块。而圆括号的内容是要你在所提供的
几个选项中选择一项。
在编译内核的过程中,最烦杂的事情就是这步配置工作了,很多新手都不清楚到底该
如何选取这些选项。实际上在配置时,大部分选项可以使用其缺省值,只有小部分需要根
据用户不同的需要选择。选择的原则是将与内核其它部分关系较远且不经常使用的部分功
能代码编译成为可加载模块,有利于减小内核的长度,减小内核消耗的内存,简化该功能
相应的环境改变时对内核的影响;不需要的功能就不要选;与内核关心紧密而且经常使用
的部分功能代码直接编译到内核中。
至于选项,因为比较复杂,只是简单做一介绍,编译时应视具体情况,参考帮助的内容再
加以选择。
1. Code maturity level options
代码成熟等级。此处只有一项:prompt for development and/or incomplete code/drivers,
如果你要试验现在仍处于实验阶段的功能,比如khttpd、IPv6等,就必须把该项选择为Y了;
否则可以把它选择为N。
2. Loadable module support
对模块的支持。这里面有三项:
Enable loadable module support:除非你准备把所有需要的内容都编译到内核里面,否则该项应该是必选的。
Set version inFORMation on all module symbols:可以不选它。
Kernel module loader:让内核在启动时有自己装入必需模块的能力,建议选上。
3. Processor type and features
CPU类型。内容蛮多的,不一一介绍了,有关的几个如下:
Processor family:根据你自己的情况选择CPU类型。
High Memory Support:大容量内存的支持。可以支持到4G、64G,一般可以不选。
Math emulation:协处理器仿真。协处理器是在386时代的宠儿,现在早已不用了。
MTTR support:MTTR支持。可不选。
Symmetric multi-processing support:对称多处理支持。除非你富到有多个CPU,否则就不用选了。 - 上一页 [1] [2] [3] [4] [5] [6] 下一页
-
- linux内核编译详解 相关文章:
- ·如何为嵌入式开发建立交叉编译环境
- ·linux内核编译详解
- ·常见电子书格式及其反编译思路
- ·编译安装apache2+php5+mysql4+ZendOptimizer+Cronolog简易文档
- ·编译openh323,pwlib,gnugk问题[转]
- ·一步一步制作ARM-Linux交叉编译环境
- ·如何编译一个内核 - Fedora方式
- ·Perl 语言全面编译
- ·GNU 编译器家族 GCC 内部探密
- ·PB8.0应用程序编译发布技术研究
- linux内核编译详解 相关软件
- ·Chm电子书批量反编译器(ChmDecompiler) V3.50 build 540
- ·汇编语言集成编译器 V1.2
- ·小颖JAVA源代码反编译超级引挚 V1.4 标准版
- ·通用的数学表达式编译计算动态库 V5.1
- ·delphi编译错误中文手册
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:Linux的文书处理软件-vi
精品推荐
热点TOP10
- ·什么是MIS
- ·Vi命令一览表
- ·Linux操作系统介绍
- ·Linux学习手册
- ·BIOS知识大全
- ·Linux操作系统源代码详细分析
- ·VIA-威盛南桥集成AC97声卡驱动安装指南
- ·Linux From Scratch安装学习笔记
- ·最新linux iso光盘下载点
- ·linux知识大全
- ·LINUX 常见问题1000个详细解答
- ·RPM命令大全
- ·为Canon PIXMA iP1000喷墨打印机安装驱动程序
- ·Linux/Unix环境下的make命令详解
- ·万能声卡驱动(Alsa)的安装方法
- ·Linux 线程实现机制分析
- ·常见端口表汇总
- ·Linux主要shell命令详解
- ·Linux发行版图标大全
- ·仅仅查看IP地址
特别推荐
- ·使用Linux系统架设安全的网关
- ·Linux中Mysql安装备份与密码恢复
- ·Linux企业安全管理中的应用
- ·Linux 线程实现机制分析
- ·Linux内核安全的入侵侦察系统
- ·Linux中QQ的配置
- ·Linux下的后门和常见日志工具
- ·BIOS知识大全
- ·如何编写Linux设备驱动程序
- ·Linux管理工具介绍
- ·Linux操作系统源代码详细分析
- ·Linux下用pptp连接VPN服务器
- ·在linux7.1上安装jdk+tomcat+oracle9i笔记
- ·Linux学习手册
- ·学习Linux的八点忠告
- ·深入分析Linux防火墙
- ·UNIX系统后门的安放和日志的擦除
- ·揭开Expect的神秘面纱
- ·万能声卡驱动(Alsa)的安装方法
- ·长篇连载--arm linux演艺---序
