crazylinux 发表于 2011-11-10 13:53:14

手动编译安装内核经验中

3.      硬件设备的支持这可以说是比较让人头疼的部分,选项众多。我的经验是保留系统默认的配置,当然,对于你绝对有把握要去除的部分,可以果断的把它从内核中裁掉,由于大部分都是设备驱动程序模块,即使你编译了一些没用的驱动,也不会加大你的内核尺寸,牺牲掉的只是一些编译时间。在这里,我只给出你一定要有的一些选项,它们可以保证你的内核具备基本的功能。1)CPU类型这是非常重要的部分,想让你的内核充分的迎合你的计算机,那么在这里就要选择正确的CPU型号,内核会对特定的硬件类型进行不同程度的优化。下面给出一个一般性的建议:一般来说,我们的计算机都是PC-Compatible的,所以第一项几乎是相同的。对于具体的CPU的型号,则按照下面的方案执行:a. 下面的CPU使用386l         AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SXl         Cyrix/TI486DLC/DLC2b. 下面的CPU使用486l         AMD/Cyrix/IBM/Intel 486DX/DX2/DX4l         AMD/Cyrix/IBM/Intel SLC2/SLC3c. 所有的Pentium处理器都可以默认使用586的选项,当然,如果你的CPU有内核的特别关照的话,按照图中的型号自行选择,配置程序表现的很清楚,不多说了。
http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_07.png.jpg
图7 CPU型号的选择选择完CPU的型号后,就是对CPU特性的配置,在你不能确定是否使用它们之前,可以在控制台下执行cat /proc/cpuinfo命令,系统会给你一份CPU信息的详细报告http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_08.png.jpg
图8CPU的信息报告根据这些信息我们可以自己对这些特性进行设置了,下面是Pentium4上使用的情况。



http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_09.png.jpg
图9 内核支持的可选CPU特性d. 如果你的系统中有大内存1GB或以上,那么



1GB~4GB内存的计算机使用 4GB的选项



大于4GB的使用64GB的选项







2) 硬盘的支持



对于我们大部分的用户来说IDE/EIDE硬盘是我们的主流设备,这里我们完全可以利用内核的默认配置,如果你想订制,那么请确保下面的选项是被选中的:
http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_10.png.jpg
图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,推荐下面的配置选项。
http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_11.png.jpg
图11 块设备选项



4) 网络设备的支持



这里给出一个使用10 / 100MB自适应网卡使用ADSL上网的内核配置。



首先设置网卡的型号,这里给出最一般的配置



http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_12.png.jpg
图12 网卡的驱动程序



之后,让你的内核支持PPP



http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_13.png.jpg
图13 让你的内核支持PPP,以便用ADSL上网至于其他的内容,就要看各位的具体需求了,如果你不需要某些特性,可以把它们从内核中裁掉,例如1000Mbit/10000Mbit网卡的支持、红外/蓝牙的支持以及ISDN的支持等等如果你不需要都可以从内核中把它们拿掉。如果你还不是很肯定,那么可以看看帮助。

http://blog.csdn.net/images/blog_csdn_net/csdn_document/133802/o_14.png.jpg
图14 去掉不必要的网络选项



http://bbs.fishc.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 crazylinux的微博

wajmjjj 发表于 2011-11-10 15:46:29

再占~

R0sЁ 发表于 2011-11-12 00:54:16

继续顶!!!:D
页: [1]
查看完整版本: 手动编译安装内核经验中