linux内核Device Drivers设备驱动程序

来源:互联网 发布:普通餐饮发票软件 编辑:程序博客网 时间:2024/06/04 17:58

Device Drivers
设备驱动程序

Generic Driver Options

驱动程序通用选项 
Select only driversthat don't need compile-time external firmware

只显示那些不需要内核对外部设备的固件作map支持的驱动程序,除非你有某些怪异硬件,否则请选上 
Prevent firmwarefrom being built

不编译固件.固件一般是随硬件的驱动程序提供的,仅在更新固件的时候才需要重新编译.建议选上 
Userspace firmwareloading support

提供某些内核之外的模块需要的用户空间固件加载支持,在内核树之外编译的模块可能需要它 
Driver Core verbosedebug messages

让驱动程序核心在系统日志中产生冗长的调试信息,仅供调试

Connector - unified userspace <-> kernelspacelinker

统一的用户空间和内核空间连接器,工作在netlink socket协议的顶层.不确定可以不选 
Report processevents to userspace

向用户空间报告进程事件(fork,exec,id变化(uid,gid,suid)

Memory Technology Devices (MTD)

特殊的存储技术装置,如常用于数码相机或嵌入式系统的闪存卡

Parallel port support

并口支持(传统的打印机接口)

Plug and Play support

即插即用支持,若未选则应当在BIOS中关闭"PnPOS".这里的选项与PCI设备无关 
PnP Debug Messages

该选项仅供调试使用 
ISA Plug and Playsupport

ISA设备即插即用支持 
Plug and Play BIOSsupport

Linux使用"Plug and Play BIOS"规范v1.0A(1994年)中定义的PNPBIOS自动检测主板上的资源和设备,但是其中的某些特性目前尚未实现,比如:事件通知/扩展坞(Docking Station)信息/ISAPNP服务.如果你希望由内核检测主板上的设备并为其分配资源(此时BIOS中的"PnPOS"必须开启)可以选上,此外,PNPBIOS还有助于防止主板上的设备与其他总线设备冲突.不过需要注意的是ACPI将会逐渐取代PNPBIOS(虽然目前两者可以共存),所以如果你的系统不使用ISA设备并且支持ACPI,建议你不要选中该选项并将BIOS中的"PnP OS"关闭 
Plug and Play BIOS/proc interface

该选项仅供调试使用 
Plug and Play ACPIsupport

让Linux使用PNPACPI自动检测主板上内建的设备并为其分配资源(即使这些设备已被BIOS禁用),它有助于避免设备之间的资源(如中断)冲突

Block devices

块设备 
Normal floppy disksupport

通用软驱支持 
XT hard disksupport

古董级产品 
Parallel port IDEdevice support

通过并口与计算机连接的IDE设备,比如某些老旧的外接光驱或硬盘之类 
Compaq SMART2support

基于Compaq SMART2控制器的磁盘阵列卡 
Compaq Smart Array5xxx support

基于Compaq SMART控制器的磁盘阵列卡 
MylexDAC960/DAC1100 PCI RAID Controller support

古董级产品 
Micro Memory MM5415Battery Backed RAM support

一种使用电池做后备电源的内存 
Loopback devicesupport

Loopback是指拿文件来模拟块设备,比如可以将一个iso9660镜像文件挂成一个文件系统 
Cryptoloop Support

使用系统提供的加密API对Loopback设备加密,但不能用于日志型文件系统 
Network blockdevice support

让你的电脑成为网络块设备的客户端 
Promise SATA SX8support

基于Promise公司的SATA SX8控制器的RAID卡 
Low Performance USBBlock driver

它不是用来支持U盘的,不懂的就别选 
RAM disk support

内存中的虚拟磁盘,大小固定(由下面的选项决定,也可给内核传递"ramdisk_size=参数"来决定),它的功能和代码都比shmem简单许多 
Default number ofRAM disks

默认RAM disk的数量 
Default RAM disksize (kbytes)

仅在你真正知道它的含义时才允许修改 
Default RAM diskblock size (bytes)

每一个RAM disk的默认块大小,设为PAGE_SIZE的值时效率最高 
Initial RAMfilesystem and RAM disk (initramfs/initrd) support

如果启动计算机所必须的模块都在内核里的话可以不选此项 
Packet writing onCD/DVD media

CD/DVD刻录支持 
Free buffers fordata gathering

用于收集写入数据的缓冲区个数(每个占用64Kb内存),缓冲区越多性能越好 
Enable writecaching

为CD-R/W设备启用写入缓冲,目前这是一个比较危险的选项 
ATA over Ethernetsupport

以太网ATA设备支持

Misc devices

杂项设备

ATA/ATAPI/MFM/RLL support

通常是IDE硬盘和ATAPI光驱.纯SCSI系统且不使用这些接口可以不选 
Max IDE interfaces

最大IDE接口数,两个IDE插槽一般相当于4个接口 
EnhancedIDE/MFM/RLL disk/cdrom/tape/floppy support

EIDE支持是当然要选的,否则540MB以上的硬盘都不认识而且不支持主从设备 
Support for SATA(deprecated; conflicts with libata SATA driver)

反对使用,该选项与libata SATA驱动有冲突 
Use old disk-onlydriver on primary interface

没人用这些古董了 
Include IDE/ATA-2DISK support

ATA-2支持,除非你的硬盘是古董,否则必选 
Use multi-mode bydefault

如果不确定就别选,除非出现帮助中指出的错误 
PCMCIA IDE support

通过PCMCIA卡与计算机连接的IDE设备,比如某些外置硬盘或光驱 
Include IDE/ATAPICDROM support

有IDE光驱的就选 
Include IDE/ATAPITAPE support

有IDE磁带的就选 
Include IDE/ATAPIFLOPPY support

有IDE软驱的就选 
SCSI emulationsupport

SCSI仿真,以前刻录光碟时需要,现在不需要了 
IDE Taskfile Access

对介质进行直接的原始访问,它是一个复杂且有效的测试和校验硬件的方案,可以在驱动层之下执行数据恢复工作 
generic/default IDEchipset support

通用IDE芯片组支持 
CMD640 chipsetbugfix/support

586以前的主板上常用,毛病多多 
PNP EIDE support

外接的即插即用EIDE卡支持 
PCI IDE chipsetsupport

基于PCI总线的IDE芯片组支持,帮助IDE驱动自动检测和配置所有基于PCI的IDE接口 
Sharing PCI IDEinterrupts support

与其他PCI设备共享中断,一来可能冲突,二来降低性能,不选为妙 
Boot off-boardchipsets first support

不使用外接IDE控制器的就别选,使用外接IDE控制器的注意看帮助 
Generic PCI IDEChipset Support

通用的PCI IDE芯片组支持,如果你的芯片组在下面能找到就别选 
OPTi 82C621 chipsetenhanced support

OPTi 82C621 EIDE控制器 
RZ1000 chipsetbugfix/support

486/586年代的玩艺 
Generic PCIbus-master DMA support

通用的PCI总线控制器DMA支持,586以上的系统都支持 
Force enable legacy2.0.X HOSTS to use DMA

历史遗留问题,别管它,不选 
Use PCI DMA bydefault when available

默认启用DMA,586以上的系统都支持,建议选择 
Enable DMA only fordisks

只对硬盘启用DMA,若你的光驱不支持DMA就选上 
{此处省略的部分按照自己主板上实际使用的芯片组进行选择} 
Other IDE chipsetsupport

其它IDE芯片组支持(多数需要在引导时指定特定的内核参数),如果你使用这样的芯片组就按实际情况选择子项吧 
IGNORE word93Validation BITS

ATA-4和ATA-5规范中对于如何在80针的数据线上探测解释的不明确,导致了两种不同标准的产品同时出现,这可能导致ATA-66/100降低为ATA-33,若出现这个问题,可以打开这个选项忽略这种不同,但是又有可能导致另外的问题 
Old hard disk(MFM/RLL/IDE) driver

旧版本的MFM/RLL/IDE驱动,不建议使用

SCSI device support

SCSI设备 
RAID TransportClass

用于SCSI设备的软件RAID支持,需要配合外部工具 
SCSI device support

有任何SCSI/SATA/USB/光纤/FireWire/IDE-SCSI仿真设备之一就必须选上 
legacy /proc/scsi/support

一些老的刻录程序可能需要它 
SCSI disk support

SCSI硬盘或U盘 
SCSI tape support

SCSI磁带 
SCSI OnStream SC-x0tape support

另一种SCSI磁带 
SCSI CDROM support

SCSI CDROM 
Enable vendor-specific extensions

仅在古董级的SCSI CDROM设备上才需要 
SCSI genericsupport

若有SCSI硬盘/CD-ROM/tape之外的SCSI设备才需要选择 
SCSI media changersupport

一种SCSI备份设备 
Probe all LUNs oneach SCSI device

在每个SCSI设备上探测逻辑设备数.只在一个SCSI设备上有多个逻辑设备(模拟多个SCSI设备,比如多口读卡器)时才需要选它,一般的SCSI设备不需要 
Verbose SCSI errorreporting

以易读的方式报告SCSI错误,内核将会增大12K 
SCSI loggingfacility

启用SCSI日志(默认并不开启,需要在挂载/proc后执行echo "scsi log token[level]" > /proc/scsi/scsi命令才能打开日志),可用于跟踪和捕获SCSI设备的错误 
SCSI Transports

SCSI接口类型,下面的子项可以全不选,内核中若有其他部分依赖它,会自动选上 
Parallel SCSI (SPI)Transport Attributes

传统且常见的并行SCSI(Ultra320/160之类) 
FiberChannelTransport Attributes

光纤通道 
iSCSI TransportAttributes

iSCSI是利用TCP/IP网络传送SCSI命令和数据的I/O技术 
SAS TransportAttributes

串行SCSI传输属性支持(SAS对于的关系SPI犹如SATA对于ATA) 
SAS DomainTransport Attributes

为使用了SAS Domain的驱动程序提供帮助 
Compile the SASDomain Transport Attributes in debug mode

仅供调试使用 
SCSI low-leveldrivers

底层SCSI驱动程序,按你实际使用的产品选择 
iSCSI Initiatorover TCP/IP

用于iSCSI在TCP/IP网络上传播的起动程序 
{此处省略的部分按照自己实际使用的控制器进行选择,仅用一个例子解说子项} 
Adaptec AIC79xxU320 support

以基于PCI-X的Adaptec Ultra 320 SCSI控制器为例解说子项 
Maximum number ofTCQ commands per device

每个SCSI设备的标记指令队列的最大长度(上限253).上限越高性能越好,但是对于SCSI设备较多的系统来说可能造成内存分配失败.此值还可以通过tag_info内核引导参数指定 
Initial bus resetdelay in milli-seconds

初始总线reset之后的延时微秒数(默认5000) 
Enable ReadStreaming for All Targets

对所有的标记队列启用Read Streaming(可以增强效能,但是在一些Adaptec早期的U320产品上有缺陷),此特性还可以通过rd_strm内核引导参数指定 
Compile inDebugging Code

仅用于调试 
Debug code enablemask (16383 for all debugging)

出错代码的掩码,0表示禁止所有,16383表示打开所有 
Decode registersduring diagnostics

将出错代码的解释内容编译进去,这样就不需要查看aic7xxx.reg中的出错代码表以确定出错代码的含意了 
PCMCIA SCSI adaptersupport

通过PCMCIA卡与计算机连接的SCSI设备

Serial ATA and Parallel ATA drivers

SATA与PATA设备 
ATA device support

SATA或PATA接口的硬盘或光驱等设备 
AHCI SATA support

SATA高级主机控制器接口.要使用NCQ功能就必须选中它,另外BIOS中的SATA工作模式亦要选AHCI模式 
Generic ATA support

基于新的ATA层的通用ATA控制器驱动,仅在你的芯片组在列表中找不到时才需要 
{此处省略的部分按照自己主板上实际使用的芯片组进行选择}

Old CD-ROM drivers (not SCSI, not IDE)

老旧的CD-ROM驱动,这种CD-ROM既不使用SCSI接口,也不使用IDE接口

Multi-device support (RAID and LVM)

多设备支持(RAID和LVM).RAID和LVM的功能是使多个物理设备组建成一个单独的逻辑磁盘

RAID support

软件RAID(需要使用外部工具),若你有硬件RAID控制器,可以不选

Linear (append) mode

追加模式(简单的将一个分区追加在另一个分区之后) 
RAID-0 (striping)mode

RAID-0(等量分割)模式 
RAID-1 (mirroring)mode

RAID-1(镜像)模式 
RAID-10 (mirroredstriping) mode

RAID 0+1模式 
RAID-4/RAID-5/RAID-6mode

这些模式比较复杂,一般不用

Support adding drives to a raid-5 array

RAID-5阵列可以通过添加额外的驱动器进行扩展(restriping),这个选项允许在线进行这样的操作,同时要求mdadm的版本大于2.4.1 
Multipath I/Osupport

多路IO支持是指在服务器和存储设备之间使用冗余的物理路径组件创建"逻辑路径",如果这些组件发生故障并造成路径失败,多路径逻辑将为I/O使用备用路径以使应用程序仍然可以访问其数据 
Faulty test modulefor MD

用于MD(Multi-device)的缺陷测试模块 
Device mappersupport

Device-mapper是一个底层的卷管理器,不用LVM就别选了

Fusion MPT device support

Fusion MPT设备支持

IEEE 1394 (FireWire) support

IEEE 1394(火线)

I2O device support

I2O(智能IO)设备使用专门的I/O处理器负责中断处理/缓冲存取/数据传输等烦琐任务以减少CPU占用,一般的主板上没这种东西

Network device support

网络设备 
Network devicesupport

网络设备支持,当然要选啦 
IntermediateFunctional Block support

这是一个中间层驱动,可以用来灵活的配置资源共享,看不懂的可以不选 
Dummy net driversupport

哑接口网络,使用SLIP或PPP传输协议(如ADSL用户)的需要它 
Bonding driversupport

将多个以太网通道绑定为一个,也就是两块网卡具有相同的IP地址并且聚合成一个逻辑链路工作,可以用来实现负载均衡或硬件冗余 
EQL (serial line loadbalancing) support

串行线路的负载均衡.如果有两个MODEM和两条电话线而且用SLIP或PPP协议,该选项可以让您同时使用这两个MODEM以达到双倍速度(在网络的另一端也要有同样的设备) 
Universal TUN/TAPdevice driver support

TUN/TAP可以为用户空间提供包的接收和发送服务,比如可以用来虚拟一张网卡或点对点通道 
General InstrumentsSurfboard 1000

SURFboard 1000插卡式Cable Medem(ISA接口),这玩意大概早就绝种了 
ARCnet devices

一般人没有ARCnet类型的网卡 
PHY device support

数据链路层芯片简称为MAC控制器,物理层芯片简称之为PHY,通常的网卡把MAC和PHY的功能做到了一颗芯片中,但也有一些仅含PHY的"软网卡" 
Ethernet (10 or100Mbit)

目前最广泛的10/100M网卡 
Ethernet (1000Mbit)

目前已成装机主流的1000M网卡 
Ethernet (10000Mbit)

万兆网卡无福消受啦 
Token Ring devices

令牌环网设备 
Wireless LAN(non-hamradio)

无线LAN 
PCMCIA networkdevice support

PCMCIA或CardBus网卡 
Wan interfaces

WAN接口 
ATM drivers

异步传输模式 
FDDI driver support

光纤分布式数据接口 
HIPPI driversupport

HIPPI(高性能并行接口)是一个在短距离内高速传送大量数据的点对点协议 
PLIP (parallelport) support

将并口映射成网络设备,这样两台机器即使没有网卡也可以使用并口通过并行线传输IP数据包 
PPP (point-to-pointprotocol) support

点对点协议,PPP已经基本取代SLIP了,用ADSL的可要仔细选择了 
PPP multilinksupport

多重链路协议(RFC1990)允许你将多个线路(物理的或逻辑的)组合为一个PPP连接一充分利用带宽,这不但需要pppd的支持,还需要ISP的支持 
PPP filtering

允许对通过PPP接口的包进行过滤 
PPP support forasync serial ports

通过标准异步串口(COM1,COM2)使用PPP,比如使用老式的外置modem(非同步modem或ISDNmodem)上网 
PPP support forsync tty ports

通过同步tty设备(比如SyncLink适配器)使用PPP,常用于高速租用线路(比如T1/E1) 
PPP Deflatecompression

为PPP提供Deflate(等价于gzip压缩算法)压缩算法支持,需要通信双方的支持才有效 
PPP BSD-Compresscompression

为PPP提供BSD(等价于LZW压缩算法,没有gzip高效)压缩算法支持,需要通信双方的支持才有效 
PPP MPPEcompression (encryption)

为PPP提供MPPE加密协议支持,它被用于微软的P2P隧道协议中 
PPP over Ethernet

这就是ADSL用户最常见的PPPoE啦,也就是在以太网上跑的PPP协议 
PPP over ATM

在ATM上跑的PPP 
SLIP (serial line)support

一个在串行线上(例如电话线)传输IP数据报的TCP/IP协议.小猫一族的通讯协议,与宽带用户无关

CSLIP compressed headers

CSLIP协议比SLIP快,它将TCP/IP头(而非数据)进行压缩传送,需要通信双方的支持才有效 
Keepalive andlinefill

让SLIP驱动支持RELCOM linefill和keepalive监视,这在信号质量比较差的模拟线路上是个好主意 
Six bit SLIPencapsulation

这种线路非常罕见,不要选它 
Fibre Channeldriver support

光纤通道 
Traffic Shaper

流量整形,已废弃 
Network consolelogging support

通过网络记录内核信息 
Netpoll support fortrapping incoming packets

不知道Netpoll是什么的可以不选 
Netpoll traffictrapping

不知道Netpoll是什么的可以不选

ISDN subsystem

综合业务数字网(Integrated Service Digital Network)

Telephony Support

VoIP支持

Input device support

输入设备 
Generic input layer(needed for keyboard,mouse...)

通用输入层,要使用键盘鼠标的就必选 
Support formemoryless force-feedback devices

游戏玩家使用的力反馈设备 
Mouse interface

鼠标接口 
Provide legacy/dev/psaux device

仍然支持作为传统的/dev/psaux设备 
Horizontal screenresolution

数字化转换器或图形输入板的水平分辩率 
Vertical screenresolution

数字化转换器或图形输入板的垂直分辨率 
Joystick interface

游戏杆 
Touchscreeninterface

触摸屏 
Event interface

能够利用/dev/input/eventX来存取输入设备的事件 
Event debugging

该选项仅供调试 
Keyboards

键盘驱动,一般选个AT键盘即可 
Mouse

鼠标驱动,一般选个PS/2鼠标即可 
Joysticks

游戏杆驱动 
Touchscreens

触摸屏驱动 
Miscellaneousdevices

其他杂项驱动,一般选个PC喇叭即可 
Hardware I/O ports

硬件I/O端口 
Serial I/O support

使用PS/2键盘或鼠标的就必选 
i8042 PC Keyboardcontroller

PS/2接口的键盘和鼠标 
Serial port linediscipline

串口键盘或鼠标 
ct82c710 Aux portcontroller

一种德州仪器TravelMate笔记本上使用QuickPort接口的鼠标 
Parallel portkeyboard adapter

并口键盘或鼠标 
PCI PS/2 keyboardand PS/2 mouse controller

接在移动式扩展坞(Docking station)上的键盘或鼠标 
PS/2 driver library

为PS/2接口上的设备提供驱动(比如PS/2鼠标或标准AT键盘) 
Raw access to serioports

不是hacker就别选了 
Gameport support

就是早年"小霸王"游戏机上的那种手柄

Character devices

字符设备 
Virtual terminal

虚拟终端.除非是嵌入式系统,否则必选 
Support for consoleon virtual terminal

内核将一个虚拟终端用作系统控制台(将诸如模块错误/内核错误/启动信息之类的警告信息发送到这里,通常是第一个虚拟终端).除非是嵌入式系统,否则必选 
Support for bindingand unbinding console drivers

虚拟终端是通过控制台驱动程序与物理终端相结合的,但在某些系统上可以使用多个控制台驱动程序(如framebuffer控制台驱动程序),该选项使得你可以选择其中之一 
Non-standard serialport support

非标准串口支持.这样的设备早就绝种了 
Serial drivers

串口驱动.如果你有老式的串口鼠标或小猫之类的就选吧 
Unix98 PTY support

伪终端(PTY)可以模拟一个终端,它由slave(等价于一个物理终端)和master(被一个诸如xterms之类的进程用来读写slave设备)两部分组成的软设备.使用telnet或ssh远程登录者必选 
Legacy (BSD) PTYsupport

使用过时的BSD风格的/dev/ptyxx作为master,/dev/ttyxx作为slave,这个方案有一些安全问题,建议不选 
Parallel printersupport

并口打印机 
Support for consoleon line printer

允许将内核信息输出到并口,这样就可以打印出来 
Support foruser-space parallel port device drivers

/dev/parport设备支持,比如deviceid之类的程序需要使用它,大部分人可以关闭该选项 
Texas Instrumentsparallel link cable support

德州仪器生产的一种使用并行电缆的图形计算器,如果你不知道这是什么设备就别选了 
IPMI

可以利用IPMI远程监视服务器的物理特征(温度,电压,风扇,电源,机箱入侵),它是独立于CPU,BIOS,OS的,只要接通电源就可以实现对服务器的监控 
IPMI top-levelmessage handler

IPMI消息处理器,要启用IPMI远程监视这个就必选 
Generate a panicevent to all BMCs on a panic

当发生紧急情况(panic)时,IPMI消息处理器将会向每一个已注册的底板管理控制器(BMC)接口生成一个描述该panic的IPMI事件,这些事件可以引发日志记录/报警/重启/关机等动作 
Generate OEM eventscontaining the panic string

当发生紧急情况(panic)时,IPMI消息处理器将会产生OEM类型的事件 
Device interfacefor IPMI

为IPMI消息处理器提供一个IOCTL接口已便用户空间的进程也可以使用IPMI 
IPMI SystemInterface handler

向系统提供接口(KCS,SMIC),一般你用了IPMI就需要选上 
IPMI Watchdog Timer

启用IPMI Watchdog定时器 
IPMI Poweroff

允许IPMI消息处理器关闭机器 
Watchdog Cards

能让系统在出现致命故障后自动重启,如果没有硬件Watchdog,建议使用Hangchecktimer而不是软件Watchdog 
Watchdog TimerSupport

选中它并选中下面的一个Driver之后,再创建一个/dev/watchdog节点即可拥有一只Watchdog了.更多信息请参考内核帮助 
Disable watchdogshutdown on close

一旦Watchdog启动后就禁止将其停止 
Software watchdog

软件Watchdog,使用它不需要有任何硬件的支持,但是可靠性没有硬件Watchdog高 
{此处省略的硬件Watchdog部分请按照自己主板实际使用的芯片(可能在南桥中)进行选择} 
Hardware RandomNumber Generator Core support

硬件随机数发生器核心支持 
Intel HW RandomNumber Generator support

Intel芯片组的硬件随机数发生器 
AMD HW RandomNumber Generator support

AMD芯片组的硬件随机数发生器 
AMD Geode HW RandomNumber Generator support

AMD Geode LX的硬件随机数发生器 
VIA HW RandomNumber Generator support

VIA芯片组的硬件随机数发生器 
/dev/nvram support

直接存取主板上CMOS的接口,太危险了!建议别选 
Enhanced Real TimeClock Support

启用该选项并创建/dev/rtc文件后就可以通过/proc/driver/rtc访问系统的硬件时钟(RTC),众多功能依赖于它(如SMP,IRQ共享,定时器),建议选择 
Double Talk PCinternal speech card support

由RC Systems公司制造的一种语音合成器 
Siemens R3964 linediscipline

与使用西门子R3964协议的设备同步通信,除非你有一些诸如PLC之类的特殊设备,否则别选 
Applicomintelligent fieldbus card support

Applicom international公司生产的用于现场总线连接卡 
Sony VaioProgrammable I/O Control Device support

Sony VAIO笔记本上的东西 
Ftape, the floppytape device driver

还使用磁带的就选吧 
/dev/agpgart (AGPSupport)

AGP总线支持,有AGP显卡的还必须从子项中选取符合自己显卡型号的驱动 
Direct RenderingManager

DRI允许应用程序以高效安全的方式直接访问图形处理,主要用于硬件3D加速.桌面用户建议选择,同时还必须从子项中选取符合自己显卡型号的驱动 
PCMCIA characterdevices

使用PCMCIA接口的字符设备,如果你有这种设备就到子项中去选吧 
ACP Modem (Mwave)support

IBM Thinkpad上的一种软猫,古董产品 
NatSemi SCx200 GPIOSupport

松下的一种通用输入输出(GPIO)芯片,常用于嵌入式系统 
NatSemi PC8736xGPIO Support

松下的一种通用输入输出(GPIO)芯片,常用于嵌入式系统 
NatSemi Base GPIOSupport

松下的一种通用输入输出(GPIO)芯片,常用于嵌入式系统 
AMD CS5535/CS5536GPIO

常用于AMD Geode的一种通用输入输出(GPIO)芯片,常用于嵌入式系统 
RAW driver(/dev/raw/rawN)

已废弃 
HPET - HighPrecision Event Timer

高精度事件定时器

Allow mmap of HPET

允许对HPET寄存器进行映射,建议选中 
Hangcheck timer

宕机检测定时器周期性地检查系统任务调度程序以确定系统的运行状况,如果超过阈值,计算机将重新启动.它通常可以比Watchdog更好地解决可用性和可靠性问题 
TPM devices

基于硬件的"可信赖平台模块",与数字霸权管理是一路货,全不选 
Telecom clockdriver for MPBL0010 ATCA SBC

没见过这种硬件,不选

I2C support

I2C是Philips极力推动的微控制应用中使用的低速串行总线协议,可用于监控电压/风扇转速/温度等.SMBus(系统管理总线)是I2C的子集.除硬件传感器外"Video For Linux"也需要该模块的支持 
I2C deviceinterface

I2C设备接口,允许用户空间的程序通过/dev/i2c-*设备文件使用I2C总线 
I2C Algorithms

I2C算法,可以全不选,若有其他部分依赖其子项时,会自动选上 
I2C Hardware Bussupport

按实际硬件情况选对应的子项即可 
Miscellaneous I2CChip support

其他不常见的产品,按需选择 
I2C Core debuggingmessages

仅供调试 
I2C Algorithmdebugging messages

仅供调试 
I2C Bus debuggingmessages

仅供调试 
I2C Chip debuggingmessages

仅供调试

SPI support

串行外围接口(SPI)常用于微控制器(MCU)与外围设备(传感器,eeprom,flash,编码器,模数转换器)之间的通信,比如MMC和SD卡就通常需要使用SPI

Dallas's 1-wire bus

一线总线

Hardware Monitoring support

当前主板大多都有一个监控硬件健康的设备用于监视温度/电压/风扇转速等,请按照自己主板实际使用的芯片选择相应的子项.另外,该功能还需要I2C的支持

Multimedia devices

多媒体设备 
Video For Linux

要使用音频/视频设备或FM收音卡的就必选,此功能还需要I2C的支持 
Enable Video ForLinux API 1

使用老旧的V4L第一版API,反对使用 
Enable Video ForLinux API 1 compatible Layer

提供对第一版V4L的兼容,建议不选 
Video CaptureAdapters

视频捕获卡 
Enable advanceddebug functionality

该选项仅供调试 
Autoselectpertinent encoders/decoders and other helper chips

为视频卡自动选择所需的编码和解码模块,建议选择 
Virtual VideoDriver

虚拟视频卡,仅供测试视频程序和调试 
SAA5246A, SAA5281Teletext processor

该选项仅对欧洲用户有意义,中国用户不需要 
SAA5249 Teletextprocessor

该选项仅对欧洲用户有意义,中国用户不需要 
{此处省略的硬件请按照自己实际使用的芯片进行选择} 
V4L USB devices

使用USB接口的视频卡,子项请按照自己实际使用的视频卡选择 
Radio Adapters

音频卡,子项请按照自己实际使用的音频卡选择 
Digital VideoBroadcasting Devices

数字视频广播设备(DVB卡或机顶盒),子项请按自己实际使用的硬件选择 
DABUSB driver

USB接口的数字音频广播设备接收器

Graphics support

图形设备/显卡支持

Enable firmware EDID

允许访问Video BIOS中的扩展显示器识别数据(EDID),使用Matrox显卡的建议关闭,建议桌面用户选择 
Support for framebuffer devices

帧缓冲设备是为了让应用程序使用统一的接口操作显示设备而对硬件进行的抽象,建议桌面用户选择

Enable Video Mode Handling Helpers

使用GTF和EDID来帮助处理显示模式,可以不选,若有其他选项依赖于它时,会自动选上 
Enable TileBlitting Support

可以不选,若有其他选项依赖于它时,会自动选上 
VGA 16-colorgraphics support

16色VGA显卡.如果你有这种古董就选吧 
VESA VGA graphicssupport

符合VESA 2.0标准的显卡的通用驱动,如果显卡芯片在下面能够找到就可以不选

{此处省略的硬件请按照自己实际使用的显卡芯片进行选择} 
Virtual FrameBuffer support

仅供调试使用 
Console displaydriver support

控制台显示驱动

VGA text console

文本控制台,必选

Enable Scrollback Buffer in System RAM

在内存中开辟额外的屏幕缓冲区,这将允许你回滚屏幕

Scrollback Buffer Size (in KB)

在内存中开辟的额外屏幕缓冲区大小 
Video modeselection support

允许在内核启动时使用"vga="选择文本模式,如果你希望一行能够显示更多字符的话可以打开它 
MDA text console(dual-headed)

如果你有古董级别的单色显卡并且作为第二块显卡使用以实现双头显示就选上吧 
Framebuffer Consolesupport

基于framebuffer的控制台驱动,服务器可以不选

Framebuffer Console Rotation

显示画面旋转,它可能大大降低显示速度,建议不选 
Select compiled-infonts

选择内建字体

VGA 8x8 font

高分辨率下的小字体

VGA 8x16 font

底分辨率下的大字体

{其它字体省略} 
Logo configuration

启动时显示linux的logo(一幅企鹅图像),喜欢炫一下的就选吧 
Backlight & LCDdevice support

LCD显示器支持,一般无需选择

Sound

声卡

Advanced Linux Sound Architecture

使用声卡者必选

Sequencer support

音序器支持(MIDI必需),除非你确定不需要,否则请选上

Sequencer dummy client

除非你要同时连接到多个MIDI设备或应用程序,否则请不要选择 
OSS Mixer API

OSS混音器API仿真,许多程序目前仍然需要使用它,建议选择 
OSS PCM (digitalaudio) API

OSS数字录音(PCM)API模拟,许多程序目前仍然需要使用它,建议选择

OSS PCM (digital audio) API - Include plugin system

建议不选 
OSS Sequencer API

OSS音序器支持,许多程序目前仍然需要使用它,建议选择 
RTC Timer support

为ALSA启用RTC定时器支持,建议选择

Use RTC as default sequencer timer

将RTC当作默认的时序脉冲发生器 
Dynamic device fileminor numbers

仅供拥有多个声卡的用户选择 
Support old ALSAAPI

支持已被废弃的老版本ALSA API 
Verbose procfscontents

仅供调试使用 
Verbose printk

仅供调试使用 
Debug

仅供调试使用 
Generic devices

通用设备

Dummy (/dev/null) soundcard

仅供调试

Virtual MIDI soundcard

虚拟MIDI驱动,允许将使用原始MIDI设备的应用程序连接到音序器客户端,如果你不知道MIDI是什么就别选

{此处省略的硬件请按照自己实际使用的声卡芯片进行选择} 
PCI devices

PCI接口的声卡,请按实际使用的声卡选择子项 
USB devices

USB接口的声卡,请按实际使用的声卡选择子项 
PCMCIA devices

PCMCIA接口的声卡,请按实际使用的声卡选择子项 
Open Sound System

反对使用

USB support

USB支持

Support for Host-side USB

主机端(Host-side)USB支持.通用串行总线(USB)是一个串行总线子系统规范,它比传统的串口速度更快并且特性更丰富(供电,热插拔,最多可接127个设备等),有望在将来一统PC外设接口.USB的"Host"(主机)被称为"根"(也可以理解为是主板上的USB控制器),外部设备被称为"叶子",而内部的节点则称为"hub"(集线器).基本上只要你想使用任何USB设备都必须选中此项.另外,你还需要从下面选中至少一个"HostController Driver"(HCD),比如适用于USB1.1的"UHCI HCD support"或"OHCI HCDsupport",适用于USB2.0的"EHCIHCD (USB 2.0) support".如果你拿不准的话把他们全部选中一般也不会出问题.如果你的系统有设备端的USB接口(也就是你的系统可以作为"叶子"使用),请到"USBGadget"中进行选择. 
USB verbose debugmessages

仅供调试使用 
USB device filesystem

在/proc/bus/usb里列出当前连接的usb设备(mount -t usbfs none /proc/bus/usb),这样用户空间的程序就可以直接访问这些USB设备,基本上你要使用USB设备的话就必须选中此项 
Enforce USBbandwidth allocation

执行usb带宽分配限制,禁止打开占用usb总线带宽超过90%的设备,关闭该选项可能会导致某些设备无法正常工作 
Dynamic USB minorallocation

除非你有超过16个同类型的USB设备,否则不要选择 
USB selectivesuspend/resume and wakeup

usb设备的挂起和恢复,毛病多多且许多设备尚未支持它,建议不选 
EHCI HCD (USB 2.0)support

USB 2.0支持(大多数2002年以后的主板都支持).如果你选中了此项,一般来说你还需要选中OHCI或UHCI驱动 
Full speed ISOtransactions

由于USB 2.0支持低速(1.5Mbps)/全速(12Mbps)/高速(480Mbps)三种规格的外部设备,为了将全/低速设备对高速设备可用带宽的影响减到最小,在USB2.0集线器中提供了一种事务转换(Transaction Translator)机制,该机制支持在Hub连接的是全/低速设备的情况下,允许主控制器与Hub之间以高速传输所有设备的数据,从而节省不必要的等待.如果你没有外置的USB集线器就无需选择 
Root HubTransaction Translators

带有USB 2.0接口的主板上都有一个"根集线器"(Root Hub)以允许在无需额外购买hub的情况下就可以提供多个USB插口,其中的某些产品还在其中集成了事务转换(Transaction Translator)功能,这样就不需要再额外使用一个兼容OHCI或UHCI的控制器来兼容USB1.1,即使你不太清楚自己主板上的根集线器是否集成了事务转换功能也可以安全的选中此项 
ImprovedTransaction Translator scheduling

如果你有一个高速USB 2.0 hub并且某些接在这个hub上的低速或全速设备不能正常工作(显示'cannot submit datapipe: error -28'或'error -71'错误),可以考虑选上 
ISP116X HCD support

ISP1160/ISP1161主机USB控制器,是符合USB2.0全速规范的单片主机控制器和设备控制器,支持OHCI标准 
OHCI HCD support

开放主机控制接口(OHCI)是主要针对嵌入式系统的USB 1.1主机控制器规范 
UHCI HCD (mostIntel and VIA) support

通用主机控制器接口(UHCI)是主要针对PC机的USB1.1主机控制器规范.另外,EHCI也可能需要它 
Elan U132 AdapterHost Controller

如果你有这种硬件就选吧 
SL811HS HCD support

如果你有这种硬件就选吧 
USB Bluetooth TTYsupport

USB蓝牙TTY设备支持 
USB MIDI support

USB MIDI设备支持 
USB Modem (CDC ACM)support

USB接口的猫或ISDN适配器 
USB Printer support

USB打印机 
USB Mass Storagesupport

USB存储设备(U盘,USB硬盘,USB软盘,USB CD-ROM,USB磁带,memory sticks,数码相机,读卡器等等).该选项依赖于'SCSIdevice support',且大部分情况下还依赖于'SCSI disk support'(比如U盘或USB硬盘)

USB Mass Storage verbose debug

仅供调试使用

{省略的部分请按照自己实际使用的硬件选择(事实上大部分人都没有这些设备,可以全不选)} 
The shared table ofcommon (or usual) storage devices

该模块包含一张记录了常用USB存储设备及其驱动的表格,这样你无需重新编译模块即可在切换这些设备时自动邦定对应的驱动(还需要对/etc/modprobe.conf进行相应的设置).不确定的建议不选 
USB Human InterfaceDevice (full HID) support

USB人机界面设备(鼠标/键盘/游戏杆/手写版等人操作计算机的设备),该驱动不能和"USB HID Boot Protocol drivers"同时使用 
HID input layersupport

如果你有USB接口的鼠标/键盘/游戏杆/手写板等输入设备就必选 
Enable support foriBook/PowerBook special keys

苹果iBooks/PowerBooks键盘上的Fn/Numlock等功能键支持 
Force feedbacksupport

力反馈设备 
/dev/hiddev raw HIDdevice support

如果你有USB监控装置或不间断电源(UPS)之类的非输入设备就选上 
USB HID BootProtocol drivers

如果你有绝对的把握确信不为自己的键盘和鼠标使用通常的HID驱动,而要使用BootProtocol模式的HID驱动(常见于嵌入式环境)就选吧 
Aiptek 6000U/8000Utablet support

一种手写板 
WacomIntuos/Graphire tablet support

一种手写/绘图板 
Acecad Flair tabletsupport

一种数控绘图板 
KB Gear JamStudiotablet support

一种手写/绘图板 
Griffin PowerMateand Contour Jog support

一种具有调节音量/滚动文本/视频快进快退等功能的产品 
USB TouchscreenDriver

USB触摸屏驱动 
Yealink usb-p1kvoip phone

一种VoIP电话 
X-Box gamepadsupport

X-Box游戏板 
ATI / X10 USB RFremote control

一种usb远程控制设备 
ATI / Philips USBRF remote control

一种usb远程控制设备 
Keyspan DMR USBremote control

一种usb远程控制设备 
Apple USB Touchpadsupport

苹果机上的触摸板 
USB Mustek MDC800Digital Camera support

一种数码相机 
Microtek X6USBscanner support

一种扫描仪 
USB NetworkAdapters

USB网络适配器,如果你有这种设备请按自己实际使用的硬件选择子项 
USB Monitor

usb流量监控,一般没必要选它 
USS720 parportdriver

一种USB接口转并口的转换设备 
USB SerialConverter support

USB接口转串口的转换设备 
EMI 6|2m USB Audiointerface support

一种USB音频设备 
EMI 2|6 USB Audiointerface support

一种USB音频设备 
ADU devices fromOntrak Control Systems

Ontrak Control Systems公司的一种自动拨号设备 
USB Auerswald ISDNsupport

一种ISDN设备 
USB Diamond Rio500support

一种mp3播放机 
USB Lego InfraredTower support

一种无线发射机 
USB LCD driversupport

USB液晶显示器 
USB LED driversupport

USB发光二极管 
Cypress CY7C63xxxUSB driver support

德国AK Modul-Bus Computer GmbH公司的一种产品,不知道是用来干什么的 
Cypress USBthermometer driver support

一种温度计?? 
USB Phidgetsdrivers

来自Phidgets公司的各种USB产品 
Siemens ID USBMouse Fingerprint sensor support

西门子公司的一种指纹传感器 
Elan PCMCIA CardBusAdapter USB Client

Elan公司的一种USB转PCMCIA的适配器 
Apple CinemaDisplay support

苹果公司的一种Cinema Display 
USB 2.0 SVGA donglesupport (Net2280/SiS315)

一种软件狗 
USB LD driver

USB LD驱动 
PlayStation 2Trance Vibrator driver support

SONY的PS2上面的"入迷振荡器"(类似于力反馈手柄) 
USB testing driver

测试中的驱动,别选 
USB DSL modemsupport

USB DSL猫 
USB Gadget Support

其他各种杂七杂八的usb小玩艺

MMC/SD Card support

MMC/SD卡支持

LED devices

发光二级管(LED)设备

InfiniBand support

InfiniBand是一个通用的高性能I/O规范,它使得存储区域网中以更低的延时传输I/O消息和集群通讯消息并且提供很好的伸缩性.用于Linux服务器集群系统

EDAC - error detection and reporting (RAS)

错误检测与纠正(EDAC)的目标是发现并报告甚至纠正在计算机系统中发生的错误,这些错误是由CPU或芯片组报告的底层错误(内存错误/缓存错误/PCI错误/温度过高,等等),建议选择.如果这些代码报告了一个错误,请到http://bluesmoke.sourceforge.net/http://buttersideup.com/edacwiki查看更多信息

Debugging

仅供调试使用 
Main Memory EDAC(Error Detection And Correction) reporting

一些系统能够检测和修正主内存中的错误,EDAC能够报告这些信息(EDAC自己检测到的或者根据ECC得到的).EDAC还会尽量检测这些错误发生在哪里以便于替换损坏的内存.建议选择并按照你实际使用的芯片组选取子项 
Error detectingmethod

错误检测方法,当前只有一个"Poll for errors"(错误轮询)可用

Real Time Clock

所有的PC机主板都包含一个电池动力的实时时钟芯片,以便在断电后仍然能够继续保持时间,RTC通常与CMOS集成在一起,因此BIOS可以从中读取当前时间

RTC class

通用RTC类支持,选中此项后你就可以在操作系统中使用一个或多个RTC设备(你还必须从下面启用一个或多个RTC接口)

Set system time from RTC on startup

系统启动时使用从指定的RTC设备中读取的时间来设定系统时间,通常这将有助于避免不必要的文件系统检测程序(fsck)的运行,建议选择

The RTC to read the time from

指定具体从哪个RTC设备中读取时间 
RTC debug support

仅供调试使用 
sysfs

允许通过sysfs接口使用RTC,允许多个RTC设备,也就是/sys/class/rtc/rtc0~N 
proc

允许通过proc接口使用RTC,仅允许一个RTC设备,也就是/proc/driver/rtc 
dev

允许通过dev接口使用RTC,允许多个RTC设备,也就是"udev"设置的/dev/rtc0~N,建议你建立一个指向其中之一的软连接/dev/rtc,某些程序(比如hwclock)需要使用/dev/rtc

RTC UIE emulation on dev interface

如果底层rtc芯片驱动没有提供RTC_UIE就仿真一个RTC_UIE.那些请求将产生每秒一次的更新请求以用来同步[这个选项的意思我也搞不清楚究竟时啥意思,翻译的也可能有误]

{此处省略的RTC驱动请按照自己实际使用的RTC芯片进行选择}

DMA Engine support

从Intel Bensley双核服务器平台开始引入的数据移动加速(DataMovement Acceleration)引擎,它将某些传输数据的操作从CPU转移到专用硬件,从而可以进行异步传输并减轻CPU负载.Intel已将此项技术变为开放的标准,将来应当会有更多的厂商支持 
Network: TCPreceive copy offload

通过在网络栈中利用DMA引擎来减少接收数据包时的copy-to-user操作以释放CPU资源,这是DMA引擎目前最主要的用途 
Intel I/OAT DMAsupport

Intel I/O加速技术(Intel I/O Acceleration Technology)中的DMA支持,基于Intel Bensley的新一代服务器平台都支持它

0 0
原创粉丝点击