Linux 2.6内核编译安装全景体验(中)
来源:互联网 发布:淘宝台湾里仁自然本相 编辑:程序博客网 时间:2024/05/16 12:58
3. 硬件设备的支持
这可以说是比较让人头疼的部分,选项众多。我的经验是保留系统默认的配置,当然,对于你绝对有把握要去除的部分,可以果断的把它从内核中裁掉,由于大部分都是设备驱动程序模块,即使你编译了一些没用的驱动,也不会加大你的内核尺寸,牺牲掉的只是一些编译时间。在这里,我只给出你一定要有的一些选项,它们可以保证你的内核具备基本的功能。
1) CPU类型
这是非常重要的部分,想让你的内核充分的迎合你的计算机,那么在这里就要选择正确的CPU型号,内核会对特定的硬件类型进行不同程度的优化。下面给出一个一般性的建议:
一般来说,我们的计算机都是PC-Compatible的,所以第一项几乎是相同的。对于具体的CPU的型号,则按照下面的方案执行:
a. 下面的CPU使用386
l AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX
l Cyrix/TI486DLC/DLC2
b. 下面的CPU使用486
l AMD/Cyrix/IBM/Intel 486DX/DX2/DX4
l AMD/Cyrix/IBM/Intel SLC2/SLC3
c. 所有的Pentium处理器都可以默认使用586的选项,当然,如果你的CPU有内核的特别关照的话,按照图中的型号自行选择,配置程序表现的很清楚,不多说了。
图7 CPU型号的选择
选择完CPU的型号后,就是对CPU特性的配置,在你不能确定是否使用它们之前,可以在控制台下执行cat /proc/cpuinfo命令,系统会给你一份CPU信息的详细报告
图8CPU的信息报告
根据这些信息我们可以自己对这些特性进行设置了,下面是Pentium4上使用的情况。
图9 内核支持的可选CPU特性
d. 如果你的系统中有大内存1GB或以上,那么
1GB~4GB内存的计算机使用 4GB的选项
大于4GB的使用64GB的选项
2) 硬盘的支持
对于我们大部分的用户来说IDE/EIDE硬盘是我们的主流设备,这里我们完全可以利用内核的默认配置,如果你想订制,那么请确保下面的选项是被选中的:
图10 硬盘的支持
a. 将ATA/ATAPI/MFC/RLL support选项用模块的形式包含进内核
b. Generic PCI IDE Chipset Support这项是一定要有的
c. Use PCI DMA by default when available一定要选上,应为现在我们的硬盘都支持DMA
而对于SCSI硬盘的选项由于我没有实际的测试环境,所以使用的默认配置。
3) 块设备的支持
对于一般的用户来说Normal PC floppy disk support的支持就足够了,不过为了将来可以使用frame buffer,推荐下面的配置选项。
图11 块设备选项
4) 网络设备的支持
这里给出一个使用10 / 100MB自适应网卡使用ADSL上网的内核配置。
首先设置网卡的型号,这里给出最一般的配置
图12 网卡的驱动程序
之后,让你的内核支持PPP
图13 让你的内核支持PPP,以便用ADSL上网
至于其他的内容,就要看各位的具体需求了,如果你不需要某些特性,可以把它们从内核中裁掉,例如1000Mbit/10000Mbit网卡的支持、红外/蓝牙的支持以及ISDN的支持等等如果你不需要都可以从内核中把它们拿掉。如果你还不是很肯定,那么可以看看帮助。
图14 去掉不必要的网络选项
- Linux 2.6内核编译安装全景体验(中)
- Linux 2.6内核编译安装全景体验(上)
- Linux 2.6内核编译安装全景体验(下)
- 编译linux内核初体验
- Linux 内核编译安装
- Linux 内核编译安装
- Linux 内核编译安装
- 编译安装linux内核
- [Linux] 内核编译安装
- Linux内核编译安装
- s5pv210编译安装内核初体验
- 【学习笔记】编译Linux内核(中)--安装内核时易出现的问题和解决方案
- Linux内核编译与安装-基于linux-2.6.30.6内核
- linux内核系列(一)编译安装Linux内核 2.6.18
- linux内核编译与安装(i386)
- linux内核配置编译安装(X86)
- 编译linux-2.6.32.2内核中出现的(待续)
- linux 内核编译安装(CentOS5)
- XML卷之实战锦囊(5):结构树图
- 拷贝带隐藏公式的RTF域内容
- 使用struts+spring+hibernate 组装web应用
- 最近碰到个问题,关于php扩展编程如何返回数组的问题
- 男人25岁前必须明白的21个道理!
- Linux 2.6内核编译安装全景体验(中)
- 在b/s开发中经常用到的javaScript技术
- 在网页中使用javascript打开没有最大化、最小化和关闭按钮的窗口
- 下列代码可以检测浏览器是否自动屏蔽了弹出窗口
- L2TP报文结构
- 用 c编写的一个学生成绩管理系统
- 调试不要热键
- ORACLE回滚段表空间数据文件丢失或损坏处理方法(转)
- 转贴: 学编程的人不得不看的好文章