Ubuntu成长历程-内核配置menuconfig详解(二)
来源:互联网 发布:矩阵a的 1次方 编辑:程序博客网 时间:2024/05/16 15:59
Ubuntu成长历程-内核配置menuconfig详解(二)
说实话,这部分涉及的内容实在太多了,就不采用上一篇颜色区分模块法了,直接用华丽的分割线。
每段的错位表示子选项。
—————————————————————————————————————————————————
Generic Driver Options
——————————————————————————————————————————————
<M> Memory Technology Device (MTD) support
##内存技术驱动,U盘啊,嵌入式等等需要,这里M比较好
<M> Parallel port support
##并行端口的支持,传统的设备是打印机
———————————————————————————————————————————————
-*- Plug and Play support
##即插即用设备
———————————————————————————————————————————————
[*] Block devices
决定,也可给内核传递"ramdisk_size=参数"来决定)
##其他的选择大多有型号显示,根据自己有无设备就可以选择,不清楚的可以编译成模块。
—————————————————————————————————————————————————
[*] Misc devices
##
—————————————————————————————————————————————————
< > ATA/ATAPI/MFM/RLL support (DEPRECATED)
##主板的芯片支持,一般用IDE接口的主板可以选上,如果纯scsi设备,不用选上。
—————————————————————————————————————————————————
SCSI device support
##这个主要是为USB,和SCSI设备提供的,必须要,这个说法很不一,??????
—————————————————————————————————————————————————
##串并行设备的驱动,找到你的设备类型,*,不知道的模块就好。
————————————————————————————————————————————————[*] Multiple devices driver support (RAID and LVM)
##多设备支持(RAID和LVM).RAID和LVM的功能是使多个物理设备组建成一个单独的逻辑磁盘
磁盘阵列和逻辑卷。里面多是RAID模式的选择,有需要的话自行选择。
这些组件发生故障并造成路径失败,多路径逻辑将为I/O使用备用路径以使应用程序仍然可以访问其数据
—————————————————————————————————————————————————[*] Fusion MPT device support
##火线接口,没这个设备的不用选,现在真正用这个的人很少,可以不要
—————————————————————————————————————————————————<M> I2O device support
[*] Macintosh device drivers
—————————————————————————————————————————————————-*- Network device support
##这是一个中间层驱动,可以用来灵活的配置资源共享,看不懂的可以不选
##哑接口网络,使用SLIP或PPP传输协议(如ADSL用户)的需要它
##将多个以太网通道绑定为一个,也就是两块网卡具有相同的IP地址并且聚合成一个逻辑链路工作,可以用来实现负载均衡或硬件冗余
##基于MAC地址的VLAN,一种根据报文的源MAC地址来确定untagged报文所属VLAN的划分方法
##串行线路的负载均衡.如果有两个MODEM和两条电话线而且用SLIP或PPP协议,该选项可以让您同时使用这两个MODEM以达到双倍速度(在网络的另一端也要有同样的设备)
##TUN/TAP可以为用户空间提供包的接收和发送服务,比如可以用来虚拟一张网卡或点对点通道
##SURFboard 1000插卡式Cable Medem(ISA接口),这玩意大概早就绝种了
......
##请根据自己的网络和设备选择
—————————————————————————————————————————————————
##ISDN接入设备,不选,现在很少有这种接入方式了
##有电话卡设备么?没有,所以不选
—————————————————————————————————————————————————
Input device support
—————————————————————————————————————————————————
Character devices
##虚拟终端是通过控制台驱动程序与物理终端相结合的,但在某些系统上可以使用多个控制台驱动程序(如framebuffer控制台驱动程序),该选项使得你可以选择其中之一
控制台的驱动。要换控制台驱动的话选这个
—————————————————————————————————————————————————
{*} I2C support
[*] SPI support
PPS support
{M} Dallas's 1-wire support
{*} Hardware Monitoring support
-*- Generic Thermal sysfs driver
[*] Watchdog Timer Support
Sonics Silicon Backplane
[*] Voltage and Current Regulator Support
<M> Multimedia support
—————————————————————————————————————————————————
Graphics support
—————————————————————————————————————————————————
<M> Sound card support
##使用声卡者必选ALSA声卡驱动。一般都用这个。只能选为模块,无法编进内核。选了这个就不用选下面的Open Sound System了。其他的除了在 ISA devices 或者PCI devices里要确保选上自己的声卡外,都可用默认设置。
--- Advanced Linux Sound Architecture
————————————————————————————————————————————————[*] HID Devices
[*] USB support
{M} Ultra Wideband devices (EXPERIMENTAL)
<*> MMC/SD/SDIO card support
##有这些读卡器的设备,选上
<M> Sony MemoryStick card support (EXPERIMENTAL)
##SONY记忆棒,无视。
[ ] Accessibility support
<M> InfiniBand support
##InfiniBand架构是一种支持多并发链接的“转换线缆”技术,在这种技术中,每种链接都可以达到2.5 Gbps的运行速度。这种架构在一个链接的时候速度是500 MB/秒,四个链接的时候速度是2 GB/秒,12个链接的时候速度可以达到6 GB /秒。InfiniBand技术不是用于一般网络连接的,它的主要设计目的是针对服务器端的连接问题的。因此,InfiniBand技术将会被应用于服务器与服务器(比如复制,分布式工作等),服务器和存储设备(比如SAN和直接存储附件)以及服务器和网络之间(比如LAN, WANs和the Internet)的通信。
[*] EDAC (Error Detection And Correction) reporting
##错误检测和汇报系统。默认是模块,我编进内核。
错误检测与纠正(EDAC)的目标是发现并报告甚至纠正在计算机系统中发生的错误,这些错误是由CPU或芯片组报告的底层错误(内存错误/缓存错误 /PCI错误/温度过高,等等),建议选择.如果这些代码报告了一个错误,请到http://bluesmoke.sourceforge.net/和 http://buttersideup.com/edacwiki查看更多信息
<*> Real Time Clock
##RTC时钟频率。我奇怪这么重要的东西默认是编为模块的。我编进内核。
所有的PC机主板都包含一个电池动力的实时时钟芯片,以便在断电后仍然能够继续保持时间,RTC通常与CMOS集成在一起,因此BIOS可以从中读取当前时间
[*] DMA Engine support
##DMA支持。我都搞进内核,希望它能给我的硬盘提点速呵呵。IDE硬盘必选。SATA和SCSI硬盘好像作用不是很明显。
从Intel Bensley双核服务器平台开始引入的数据移动加速(Data Movement Acceleration)引擎,它将某些传输数据的操作从CPU转移到专用硬件,从而可以进行异步传输并减轻CPU负载.Intel已将此项技术变为开放的标准,将来应当会有更多的厂商支持
[*] Auxiliary Display support
{M} Userspace I/O drivers
TI VLYNQ
[*] Staging drivers
—————————————————————————————————————————————————
[*] X86 Platform Specific Device Drivers
- Ubuntu成长历程-内核配置menuconfig详解(二)
- Ubuntu成长历程-内核配置menuconfig详解(一)
- Ubuntu成长历程-内核配置menuconfig详解(三)
- 内核配置menuconfig详解
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- Make Menuconfig详解 (配置内核选择)
- linux内核配置make menuconfig菜单详解
- 配置内核(make menuconfig)详述
- 配置内核(make menuconfig)详述
- python练手项目(1)——字符图片生成
- Android开发艺术探索(十一)
- polymorphic-associations多态关联实例 ruby on rails
- for if 代码块
- AngularJS学习之路--入门篇
- Ubuntu成长历程-内核配置menuconfig详解(二)
- 数据库设计问题1-之富文本内容存储到mysql后的读取问题
- MatConvNet对自己的图片分两类及提取图片特征
- linux下APAche和mysql和PHP环境配置(LAMP)
- maven创建项目报错及解决方案(笔记)
- CentOS Linux更改MySQL数据库目录位置具体操作
- 切图日常问题整理
- 金杯蒂阿兹将于11月正式上市公布内饰于成都车展
- 8月29日,小马讲解的java关于循环的各种方法。