linux内核2.6.3x--Device Drivers

http://hi.baidu.com/shwkj/item/dc3952008f5d541bcc34eaaf


Device Drivers  --->
驱动程序
Generic Driver Options  --->驱动程序通用选项

(/sbin/hotplug) path to uevent helper

[*] Maintain a devtmpfs filesystem to mount at /dev

[*]   Automount devtmpfs at /dev, after the kernel mounted the r│ │  
该两个选项在启动时(mount rootfs之前)起作用,主要用于map一些外置设备,诸如外置硬盘、光驱、u盘等等。如果需要在启动时访问这写设备,可以考虑启用两个选项。其中第二个选项可以保证内核自动mount devtmpfs至/dev中,这就保证我们自己不必在构建initramfs时手动挂载了。
上面这个选项如不选择,系统启动时会出现错误
Error: cannot start udev as udev-mount would not start

[ ] Create a kernel maintained /dev tmpfs (EXPERIMENTAL)
[*] Select only drivers that don't need compile-time external fir│
只显示那些不需要内核对外部设备的固件作map支持的驱动程序,除非你有某些怪异硬件,否
则请选上 

[*] Prevent firmware from being built
不编译固件.固件一般是随硬件的驱动程序提供的,仅在更新固件的时候才需要重新编译.
建议选上
选Y可以阻止编译固件。固件通常和驱动相连,只有在升级固件后,才需要重新编译。
如果不清楚,选Y

-*- Userspace firmware loading support
提供某些内核之外的模块需要的用户空间固件加载支持,在内核树之外编译的模块可能需要它
用户空间固件装载支持

这个选项用于非内核的模块对固件的装载支持,它需要使用用户空间。内核本身的模块不一定提供相关支持。
[*]   Include in-kernel firmware blobs in kernel binary
()    External firmware blobs to build into the kernel binary
[ ] Driver Core verbose debug messages
让驱动程序核心在系统日志中产生冗长的调试信息,仅供调试
[*] Managed device resources verbose debug messages
<*> Connector - unified userspace <-> kernelspace linker  ---> 
统一的用户空间和内核空间连接器,工作在netlink socket协议的顶层.不确定可以不选
连接器--用户空间<-> 内核空间统一连接

这是在网络连接套接口协议上运行的用户空间<-> 内核空间统一连接。

连接器可以编译为模块,名为 cn.ko 。
[*]   Report process events to userspace
向用户空间报告进程事件(fork,exec,id变化(uid,gid,suid)

让连接器向用户空间报告进程事件。比如派生指令、执行指令、ID变化和退出指令。

用户空间和内核空间

User space – 用户空间,指在内核外部或发生在内核外部的任何东西。

Kernel space – 内核空间 ,与用户空间相对,指那些发生在内核内部。

Linux将4G的地址划分为用户空间和内核空间两部分。在Linux内核的低版本中(2.0.X),通常0-3G为用户空间,3G-4G为内核空间。这 个分界点是可以可以改动的。

正是这个分界点的存在,限制了Linux可用的最大内存为2G.而且要通过重编内核,调整这个分界点才能达到。实际上还可以有更好的方法来解决这个问题。 由于内核空间与用户空间互不重合,所以可以用段机制提供的保护功能来保护内核级代码。

2.2.X版的内核对此进行了改动。这样内核空间扩张到了4G。从表面上看内核的基地址变为了0,但实际上,内核通常仍在虚址3G以上。

用户空间在2.2.X中从直观上变为0-4G,让人迷惑,不是可以直接访问内核了?

其实不然,同过使用页机制提供的保护,阻止了用户程序访问内核空间。

Linux地址的来龙去脉

Linux里的物理地址,虚拟地址,系统空间,用户空间,页目录,中间目录,页面表 等等概念,把人搞的晕头转向,下面我试图澄清这些数据结构之间的关系。

我 们应该先搞清楚虚拟地址和物理地址的关系,我们在i386CPU里最少得有一层映射,即段映射,具体请参照有关文档。Linux对这一层进行了简单化,就 一个段,0-4G,另一 层映射就是开启了页映射功能之后了,要么你就不要开,开了之后CPU就要把所以的地址 都到页目录,页表里走一遍,找到相应的物理地址。所以内核中GCC编译后的地址都是虚 拟地址,用户空间中的虚拟地址都必须找到其对应的物理地址方能使用。

< > Memory Technology Device (MTD) support  ---> 
特殊的存储技术装置,如常用于数码相机或嵌入式系统的闪存卡
内存技术设备支持

内 存技术设备是 flash、RAM 和类似的芯片,经常用于嵌入式设备中的连续文件系统。这个选项将提供对 MTD 驱动的通用支持,使之注册在内核之中,并且对潜在的用户列举出相关设备以便使用。它同样允许你对于特别的硬件和MTD设备用户选择个性化的驱动。如果不清 楚,选N。

[ ]   Debugging (NEW)这为MTD子系统打开底层的调试。通常,你应该选N。
< >   MTD tests support (NEW)
< >   MTD concatenating support (NEW)
MTD并置支持

将并置的几个 MTD 设备整合成一个(虚拟的)设备。这允许你的JFFS (2)文件系统生成多重的物理的闪存。如果不清楚,选Y。
[ ]   MTD partitioning support (NEW)
MTD分区支持

如果你有一个设备,它需要将它自己的闪存分成几个复合的“分区”,每个对用户来说好像都是独立的MTD设备,选Y。如果不清楚,选Y。

注意,对于DiskOnChip设备,你不需要这个选项。在NFTL 设备上分区又是不同的情况:那是对块设备的“普通”的分区应用。
*** User Modules And Translation Layers ***
< >   Direct char device access to MTD devices (NEW)
对每个内存设备提供字符标识,从而使用户可以对内存设备进行读写管理。
< >   Common interface to block layer for MTD 'translation layers
< >   Caching block device access to MTD devices (NEW)
一个对闪存的管理功能
< >     Readonly block device access to MTD devices (NEW)
< >   FTL (Flash Translation Layer) support (NEW)
也是一个对闪存的管理功能
< >   NFTL (NAND Flash Translation Layer) support (NEW)
< >   INFTL (Inverse NAND Flash Translation Layer) support (NEW)
< >   Resident Flash Disk (Flash Translation Layer) support (NEW)
< >   NAND SSFDC (SmartMedia) read only translation layer (NEW)
对NFTL的支持。

1、NAND FLASH芯片

六. NOR Flash
1. 属性
1). 是Flash Memory的一种。
2). 由Intel于1988年开发,NOR Flash支持1-byte随机读取(one-byte random  access)和现场执行(XIP–execute in place)。
1~16MB闪存, 主要应用在代码存储介质中。
七. NAND Flash
1. 属性
1). 由Toshiba开发。功能类似磁盘(disk)
2). 可重复写1百万次。
3). 擦除和写都比NOR快。
4). Flash Translation Layer (FTL)软件使NAND Flash对于OS看起来像一个disk drive。读写的单位都是512Bytes的块 (block)。不过一般一次都读写4块2 KB大小的页。
5). 比NOR便宜。
2. 应用
1). 适合于数据存储,NAND在CompactFlash、Secure Digital、PC Cards和MMC存储卡市场上所占份额最大
< >   Log panic/oops to an MTD buffer (NEW)
RAM/ROM/Flash chip drivers  --->
< > Detect flash chips by Common Flash Interface (CFI) probe 
探测CFI闪存
< > Detect non-CFI AMD/JEDEC-compatible flash chips (NEW)
探测 非CFI闪存。
< > Support for RAM chips in bus mapping (NEW)
对RAM支持,必选
< > Support for ROM chips in bus mapping (NEW)
对ROM支持,必选。
< > Support for absent chips in bus mapping (NEW)
对 absent chips 的支持
Mapping drivers for chip access  ---> 
闪存页面管理。子选项自己看着选,不清楚就都搞成模块。
[ ] Support non-linear mappings of flash chips (NEW)
< > JEDEC Flash device mapped on Technologic Systems TS-5500 
< > NOR flash on Intel Vermilion Range Expansion Bus CS0 (NEW)
< > Map driver for platform device RAM (mtd-ram) (NEW)
Self-contained MTD device drivers  --->
独立单元式内存设备驱动。
< > Ramix PMC551 PCI Mezzanine RAM card support (NEW) 
< > Uncached system RAM (NEW)
< > Physical system RAM (NEW)
< > Test driver using RAM (NEW)
< > MTD using block device (NEW)
*** Disk-On-Chip Device Drivers ***
< > M-Systems Disk-On-Chip 2000 and Millennium (DEPRECATED) (NEW)
< > M-Systems Disk-On-Chip Millennium-only alternative driver (DE│
< > M-Systems Disk-On-Chip Millennium Plus (NEW)
< >   NAND Device Support (NEW)  ---> 
NAND闪存设备驱动。
[ ]   Verify NAND page writes (NEW)
[ ]   NAND ECC Smart Media byte order (NEW)
[ ]   Enable chip ids for obsolete ancient NAND devices (NEW) 
< >   DiskOnChip 2000, Millennium and Millennium Plus (NAND reimp│
< >   NAND support for OLPC CAFÉ chip (NEW)
< >   NAND support for CS5535/CS5536 (AMD Geode companion chip)
< >   Support for generic platform NAND driver (NEW)
< >   MTD driver for Olympus MAUSB-10 and Fujifilm DPC-R1 (NEW)
< >   OneNAND Device Support (NEW)  --->
OneNAND闪存设备驱动。
[ ]   Verify OneNAND page writes (NEW)
< >   OneNAND Flash device via platform device driver (NEW)
[ ]   OneNAND OTP Support (NEW)
[ ]   OneNAND 2X program support (NEW)
< >   OneNAND simulator support (NEW)
LPDDR flash memory drivers  --->
< > Support for LPDDR flash chips (NEW) 
UBI - Unsorted block images  --->
< > Enable UBI (NEW) 
< > Parallel port support  --->
并口支持(传统的打印机接口)
并行传输口支持。必选进内核。


< >   PC-style hardware (NEW)
PC并口,必选。除非你不是PC
< > Multi-IO cards (parallel and serial) #并行端口的媒体输入输出卡?不明白,不选! 

[ ] Use FIFO/DMA if available (EXPERIMENTAL) #可以提高打印速度,同时让系统知道并行端口设备占用了哪个IRQ值,有打印机你还不选! 

[ ] SuperIO chipset support (EXPERIMENTAL) #安全的选择就是不选 

[ ] IEEE 1284 transfer modes #不清楚打印机的工作,可以不要选,但是你清楚的话就选吧 


< >   AX88796 Parallel Port (NEW)
AX88796 并口支持。这是网络方面的东东。我不选。
[ ]   IEEE 1284 transfer modes (NEW)
IEEE 1284传输模块。可以给打印机提供好的支持。我的机器上接了三台打印机+一台扫描仪(恐怖吧!)我就选了。
-*- Plug and Play support  --->选
即插即用支持。必选。不然你插U盘就不能自动识别了

即插即用支持,若未选则应当在BIOS中关闭"PnP OS".这里的选项与PCI设备无关
[*]   PNP debugging messages 
即插即用调试功能。一般人不会用到。该选项仅供调试使用
*** Protocols ***
[*] Block devices  --->块设备
块设备。要是你看了LINUX的相关教程,应该对/dev 下的文件有所了解,用 ls -l 命令,就可以看到前缀,哪些是文件,哪些是目录,哪些是块设备,哪些是管道,哪些是链接等等。
< >   Normal floppy disk support通用软驱支持
< >   Compaq SMART2 support 基于Compaq SMART2控制器的磁盘阵列卡
< >   Compaq Smart Array 5xxx support基于Compaq SMART控制器的磁盘阵列卡
< >   Mylex DAC960/DAC1100 PCI RAID Controller support古董级产品
< >   Micro Memory MM5415 Battery Backed RAM support
一种使用电池做后备电源的内存
<*>   Loopback device support
Loopback是指拿文件来模拟块设备,比如可以将一个iso9660镜像文件挂成一个文件系统
< >     Cryptoloop Support    
使用系统提供的加密API对Loopback设备加密,但不能用于日志型文件系统
< >   Network block device support
让你的电脑成为网络块设备的客户端
< >   Promise SATA SX8 support基于Promise公司的SATA SX8控制器的RAID卡
< >   Low Performance USB Block driver不选,否则可能与USB存储驱动冲突
<*>   RAM block device support内存中的虚拟磁盘,大小固定(由下面的选项    
决定,也可给内核传递"ramdisk_size=参数"来决定),它的功能和代码都比shmem简单许多
(16)    Default number of RAM disks默认RAM disk的数量
(16384) Default RAM disk size (kbytes)仅在你真正知道它的含义时才允许修改
[ ]     Support XIP filesystems on RAM block device
< >   Packet writing on CD/DVD mediaCD/DVD刻录支持
刻录机支持。选为模块备用。
< >   ATA over Ethernet support以太网ATA设备支持
以太网ATA支持。编为模块备用。
[ ]   Very old hard disk (MFM/RLL/IDE) driver 
[*] Misc devices  --->  杂项设备
< >   Device driver for IBM RSA service processor
IBM服务系统用的一个设备驱动。
< >   Sensable PHANToM (PCI)
< >   SGI IOC4 Base IO support
< >   TI Flash Media interface support (EXPERIMENTAL)
< >   Integrated Circuits ICS932S401
< >   Enclosure Services
< >   Channel interface driver for HP iLO/iLO2 processor
< >   Intersil ISL29003 ambient light sensor
< >   Silicon Labs C2 port support (EXPERIMENTAL)  --->
< >   C2 port support for Eurotech's Duramar 2150 (EXPER
EEPROM support  ---> 
< > I2C EEPROMs from most vendors 
< > Old I2C EEPROM reader
< > Maxim MAX6874/5 power supply supervisor
< > EEPROM 93CX6 support
< >   ENE CB710/720 Flash memory card reader support注意什么东西
< > ATA/ATAPI/MFM/RLL support  --->
通常是IDE硬盘和ATAPI光驱.纯SCSI系统且不使用这些接口可以不选
ATA设备选项。重点选项。搞错一点系统就启动不了。这里基本是要直接进内核的,不可以编成模块。


*** Please see Documentation/ide/ide.txt for help/info on I
[ ]   Support for SATA (deprecated; conflicts with libata SATA dr│
反对使用,该选项与libata SATA驱动有冲突
对SATA硬盘的支持。在这个内核里,有两个地方提供SATA的支持,一个是主支持系统,它包含于SCSI菜单项中,它提供了对大量SATA硬盘的支持。 一个是副支持系统,就是现在这个选项,它仅支持比较老的SATA。为了使这两个系统不冲突,这个系统主要是提供对PATA的支持,而SCSI菜单下的选项 才是对SATA的真正支持。所以这里可以不选,在SCSI的有关部分选上就可以了。
<M>   generic ATA/ATAPI disk support (NEW)
[*]     ATA disk support (NEW)
[ ]     ATAPI floppy support (NEW)
< >   PCMCIA IDE support (NEW)
通过PCMCIA卡与计算机连接的IDE设备,比如某些外置硬盘或光驱
< >   Cardbus IDE support (Delkin/ASKA/Workbit) (NEW)
< >   Include IDE/ATAPI CDROM support (NEW)
有IDE光驱的就选
CD-ROM支持。是的话就选。我的是SCSI的CDROM。不清楚的可以用ls /dev/h 然后按TAB,出hdb或者hdc字样的就是IDE的CDROM,我出的是scd0。
< >   Include IDE/ATAPI TAPE support (NEW)有IDE磁带的就选
[ ]   IDE ACPI support (NEW)
[ ]   IDE Taskfile Access (NEW)
最底层的IDE访问。用来底层恢复用的。不选。
[*]   legacy /proc/ide/ support (NEW)
*** IDE chipset support/bugfixes *** 
< >   generic/default IDE chipset support (NEW)
通用IDE芯片支持,必选。
< >   Platform driver for IDE interfaces (NEW)
< >   CMD640 chipset bugfix/support (NEW)
< >   PNP EIDE support (NEW)
即插即用EIDE。有的话就选。应该知道EIDE是什么了吧?
*** PCI IDE chipsets support *** 
基于PCI总线的IDE芯片组支持,帮助IDE驱动自动检测和配置所有基于PCI的IDE接口
< >   Generic PCI IDE Chipset Support (NEW)
通用的PCI IDE芯片组支持,如果你的芯片组在下面能找到就别选
< >   OPTi 82C621 chipset enhanced support (EXPERIMENTAL) (NEW)
OPTi 82C621 EIDE控制器
< >   RZ1000 chipset bugfix/support (NEW)486/586年代的玩艺
< >   AEC62XX chipset support (NEW)
< >   ALI M15x3 chipset support (NEW)
< >   AMD and nVidia IDE support (NEW)
< >   ATI IXP chipset IDE support (NEW)
< >   CMD64{3|6|8|9} chipset support (NEW)
< >   Compaq Triflex IDE support (NEW)
< >   Cyrix CS5510/20 MediaGX chipset support (VERY EXP
< >   Cyrix/National Semiconductor CS5530 MediaGX chipset support
< >   AMD CS5535 chipset support (NEW)
< >   CS5536 chipset support (NEW)
< >   HPT36X/37X chipset support (NEW)
< >   JMicron JMB36x support (NEW) 
< >   National SCx200 chipset support (NEW)
< >   Intel PIIX/ICH chipsets support (NEW)
< >   IT8172 IDE support (NEW)
< >   IT8213 IDE support (NEW)
< >   IT821X IDE support (NEW)
< >   NS87415 chipset support (NEW)
< >   PROMISE PDC202{46|62|65|67} support (NEW)
< >   PROMISE PDC202{68|69|70|71|75|76|77} support (NEW)
< >   ServerWorks OSB4/CSB5/CSB6 chipsets support (NEW)
< >   Silicon Image chipset support (NEW)
< >   SiS5513 chipset support (NEW)
< >   SLC90E66 chipset support (NEW)
< >   Tekram TRM290 chipset support (NEW)
< >   VIA82CXXX chipset support (NEW)
< >   Toshiba TC86C001 support (NEW)


SCSI device support  --->SCSI设备
< > RAID Transport Class用于SCSI设备的软件RAID支持,需要配合外部工具
RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。

-*- SCSI device support
SATA硬盘这里要选上
有任何SCSI/SATA/USB/光纤/FireWire/IDE-SCSI仿真设备之一就必须选上
< > SCSI target support
[*] legacy /proc/scsi/ support
生成/proc/scsi/。可用cat /proc/scsi/scsi查看信息
一些老刻录程序才需要
*** SCSI support type (disk, tape, CD-ROM) ***
<*> SCSI disk supportSCSI硬盘或U盘
< > SCSI tape support SCSI磁带
< > SCSI OnStream SC-x0 tape support又一个SISC磁带机支持
<*> SCSI CDROM support
[*]   Enable vendor-specific extensions (for SCSI CDROM)
老的SCSI CDROM的升级。我的是新的,不选。
<*> SCSI generic support若有SCSI硬盘/CD-ROM/tape之外的SCSI设备才需要选择
SCSI通用支持,用来支持SCSI扫描仪、刻录机等。
< > SCSI media changer support 一种SCSI备份设备
SCSI转换媒介支持。可以用cat /proc/scsi/scsi 命令看看有没有Type: Medium Changer 这个东西来选。我的没有,就不选了。
[ ] Probe all LUNs on each SCSI device
扫描SCSI设备的逻辑编号。要是一个设备有多个编号,而系统又认不出的话,选这个。一般来说一个SCSI设备只有一个编号。
在每个SCSI设备上探测逻辑设备数.只在一个SCSI设备上有多个逻辑设备(模拟多
个SCSI设备,比如多口读卡器)时才需要选它,一般的SCSI设备不需要
[*] Verbose SCSI error reporting (kernel size +=12K)
以易读的方式报告SCSI错误,内核将会增大12K SCSI错误报告。有报告就是好。选!
[ ] SCSI logging facility
启用SCSI日志(默认并不开启,需要在挂载/proc后执行echo "scsi log 
token [level]" > /proc/scsi/scsi命令才能打开日志),可用
于跟踪和捕获SCSI设备的错误
SCSI记录设备。便于出错时记录和分析的,选。
[ ] Asynchronous SCSI scanning
SCSI Transports  --->
SCSI接口类型,下面的子项可以全不选,内核中若有其他部分依赖它,会自动选上
<*> Parallel SCSI (SPI) Transport Attributes
传统且常见的并行SCSI(Ultra320/160之类)
< > FiberChannel Transport Attributes光纤通道
< > iSCSI Transport Attributes
SCSI是利用TCP/IP网络传送SCSI命令和数据的I/O技术
< > SAS Transport Attributes
串行SCSI传输属性支持(SAS对于的关系SPI犹如SATA对于ATA)
< > SAS Domain Transport Attributes
为使用了SAS Domain的驱动程序提供帮助
< > SRP Transport Attributes
[ ] SCSI low-level drivers  ---> 
低级别SCSI驱动,按你实际使用的产品选择
< >   iSCSI Initiator over TCP/IP (NEW)
用于iSCSI在TCP/IP网络上传播的起动程序
< >   Chelsio S3xx iSCSI support (NEW)
< >   Broadcom NetXtreme II iSCSI support (NEW)
< >   ServerEngines' 10Gbps iSCSI - BladeEngine 2 (NEW)
< >   3ware 5/6/7/8xxx ATA-RAID support (NEW)
< >   3ware 9xxx SATA-RAID support (NEW)
< >   ACARD SCSI support (NEW)
< >   Adaptec AACRAID support (NEW)
< >   Adaptec AIC7xxx Fast -> U160 support (New Driver) (NEW)
< >   Adaptec AIC7xxx support (old driver) (NEW)
< >   Adaptec AIC79xx U320 support (NEW)
< >   Adaptec AIC94xx SAS/SATA support (NEW)
< >   Marvell 88SE64XX/88SE94XX SAS/SATA support (NEW)
< >   Adaptec I2O RAID support  (NEW) 
< >   AdvanSys SCSI support (NEW) 
< >   ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter
[ ]   LSI Logic New Generation RAID Device Drivers (NEW)
< >   LSI Logic Legacy MegaRAID Driver (NEW)
< >   LSI Logic MegaRAID SAS RAID Module (NEW)
< >   LSI MPT Fusion SAS 2.0 Device Driver (NEW)
< >   HighPoint RocketRAID 3xxx/4xxx Controller support (NEW)
< >   BusLogic SCSI support (NEW)
< >   LibFC module (NEW)
< >   LibFCoE module (NEW) 
< >   FCoE module (NEW)
< >   Cisco FNIC Driver (NEW)
< >   DMX3191D SCSI support (NEW)
< >   EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant board
< >   Future Domain 16xx SCSI/AHA-2920A support (NEW)
< >   Intel/ICP (former GDT SCSI Disk Array) RAID Controller supp
< >   IBM ServeRAID support (NEW)
< >   Initio 9100U(W) support (NEW)
< >   Initio INI-A100U2W support (NEW)
< >   Promise SuperTrak EX Series support (NEW)
< >   SYM53C8XX Version 2 SCSI support (NEW)
< >   IBM Power Linux RAID adapter support (NEW) 
< >   Qlogic QLA 1240/1x80/1x160 SCSI support (NEW)
< >   QLogic QLA2XXX Fibre Channel Support (NEW)
< >   QLogic ISP4XXX host adapter family support (NEW)
< >   Emulex LightPulse Fibre Channel Support (NEW)
< >   Tekram DC395(U/UW/F) and DC315(U) SCSI support 
< >   Tekram DC390(T) and Am53/79C974 SCSI support (NEW)
< >   Workbit NinjaSCSI-32Bi/UDE support (NEW)
< >   SCSI debugging host simulator (NEW)
< >   PMC SIERRA Linux MaxRAID adapter support (NEW)
< >   SCSI RDMA Protocol helper library (NEW)
< >   Brocade BFA Fibre Channel Support (NEW)
[ ] PCMCIA SCSI adapter support  --->
通过PCMCIA卡与计算机连接的SCSI设备笔记本的SCSI
< >   Adaptec AHA152X PCMCIA support (NEW)
< >   Future Domain PCMCIA support (NEW)
< >   NinjaSCSI-3 / NinjaSCSI-32Bi (16bit) PCMCIA support
< >   Qlogic PCMCIA support (NEW)
< >   Symbios 53c500 PCMCIA support (NEW)
< > SCSI Device Handlers  --->
< >   LSI RDAC Device Handler (NEW)
< >   HP/COMPAQ MSA Device Handler (NEW)
< >   EMC CLARiiON Device Handler (NEW)
< >   SPC-3 ALUA Device Handler (EXPERIMENTAL) (NEW)
< > OSD-Initiator library

<*> Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
SATA与PATA设备
[*]   Verbose ATA error reporting
[*]   ATA ACPI Support
[*]   SATA Port Multiplier support
<*>   AHCI SATA support
SATA高级主机控制器接口.要使用NCQ功能就必须选中它,另外BIOS中的SATA工作模式
亦要选AHCI模式
< >   Silicon Image 3124/3132 SATA support
[*]   ATA SFF support
< >     ServerWorks Frodo / Apple K2 SATA support
<*>     Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
< >     Marvell SATA support
< >     NVIDIA SATA support
< >     Pacific Digital ADMA support
< >     Pacific Digital SATA QStor support
< >     Promise SATA TX2/TX4 support
< >     Promise SATA SX4 support (Experimental)
< >     Silicon Image SATA support
< >     SiS 964/965/966/180 SATA support
< >     ULi Electronics SATA support
< >     VIA SATA support
< >     VITESSE VSC-7174 / INTEL 31244 SATA support
< >     Initio 162x SATA support
< >     ACPI firmware driver for PATA
< >     ALi PATA support
<*>     AMD/NVidia PATA support
< >     ARTOP 6210/6260 PATA support
< >     ARTOP/Acard ATP867X PATA support
< >     ATI PATA support
< >     CMD640 PCI PATA support (Experimental)
< >     CMD64x PATA support
< >     CS5510/5520 PATA support
< >     CS5530 PATA support
< >     CS5535 PATA support (Experimental)
< >     CS5536 PATA support
< >     Cypress CY82C693 PATA support (Very Experimental)
< >     EFAR SLC90E66 support
<*>     Generic ATA support
< >     HPT 366/368 PATA support 
< >     HPT 370/370A/371/372/374/302 PATA support (Experimental)
< >     HPT 372N/302N PATA support (Experimental)
< >     HPT 343/363 PATA support
< >     IT8211/2 PATA support
< >     IT8213 PATA support (Experimental)
< >     JMicron PATA support
< >     Compaq Triflex PATA support 
< >     Marvell PATA support via legacy mode
<*>     Intel PATA MPIIX support
<*>     Intel PATA old PIIX support
< >     NETCELL Revolution RAID support 
< >     Ninja32/Delkin Cardbus ATA support (Experimental)
< >     Nat Semi NS87410 PATA support
< >     Nat Semi NS87415 PATA support
< >     OPTI621/6215 PATA support (Very Experimental)
< >     OPTI FireStar PATA support (Very Experimental)
< >     PCMCIA PATA support
< >     Older Promise PATA controller support
< >     RADISYS 82600 PATA support (Experimental)
< >     RDC PATA support 
< >     PC Tech RZ1000 PATA support
< >     SC1200 PATA support
< >     SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support 
< >     Promise PATA 2027x support
< >     CMD / Silicon Image 680 PATA support
< >     SiS PATA support
< >     VIA PATA support
< >     Winbond SL82C105 PATA support
<*>     Intel SCH PATA support
[*] Multiple devices driver support (RAID and LVM)  --->
多设备支持(RAID和LVM).RAID和LVM的功能是使多个物理设备组建成一个单独的逻辑磁盘
磁盘阵列和逻辑卷。


<*>   RAID support软件RAID(需要使用外部工具),若你有硬件RAID控制器,可以不选
[*]     Autodetect RAID arrays during kernel boot
< >     Linear (append) mode追加模式(简单的将一个分区追加在另一个分区之后)
< >     RAID-0 (striping) mode RAID-0(等量分割)模式
< >     RAID-1 (mirroring) mode RAID-1(镜像)模式
< >     RAID-10 (mirrored striping) mode (EXPERIMENTAL)RAID 0+1模式
< >     RAID-4/RAID-5/RAID-6 mode  这些模式比较复杂,一般不用
< >   Multipath I/O support 
多路IO支持是指在服务器和存储设备之间使用冗余的物理路径组件创建"逻辑路径",如果
这些组件发生故障并造成路径失败,多路径逻辑将为I/O使用备用路径以使应用程序仍然可以访问其数据
< >   Faulty test module for MD 用于MD(Multi-device)的缺陷测试模块
<*>   Device mapper support 是一个底层的卷管理器,不用LVM就别选了
[ ]     Device mapper debugging support
< >     Crypt target support
< >     Snapshot target
<*>     Mirror target
< >       Mirror userspace logging (EXPERIMENTAL)
<*>     Zero target
< >     Multipath target
< >     I/O delaying target (EXPERIMENTAL)
[ ]     DM uevents (EXPERIMENTAL)
< >     Bad Block Relocation Device Target (EXPERIMENTAL)


[ ] Fusion MPT device support  --->
Fusion MPT设备支持
< >   Fusion MPT ScsiHost drivers for SPI (NEW)
< >   Fusion MPT ScsiHost drivers for FC (NEW)
< >   Fusion MPT ScsiHost drivers for SAS (NEW)
(128) Maximum number of scatter gather entries (16 - 128) (NEW)
[ ]   Fusion MPT logging facility (NEW)
IEEE 1394 (FireWire) support  ---> IEEE 1394(火线)
*** You can enable one or both FireWire driver stacks. *** 
*** See the help texts for more information. ***
< > FireWire driver stack
< > Legacy alternative FireWire driver stack
< > I2O device support  --->
I2O,是英文“Intelligent Input & output”的缩写,中文意思是“智能输入输出”, 它是用于智能I/O系统的标准接口。

用cat /proc/i2o看看有没有I2O设备。
I2O(智能IO)设备使用专门的I/O处理器负责中断处理/缓冲存取/数据传输等烦琐任务以
减少CPU占用,一般的主板上没这种东西
[*]   Enable LCT notification (NEW)
[*]   Enable Adaptec extensions (NEW)
< >   I2O Configuration support (NEW)
< >   I2O Bus Adapter OSM (NEW)
< >   I2O Block OSM (NEW)
< >   I2O SCSI OSM (NEW)
< >   I2O /proc support (NEW)
[*] Macintosh device drivers  --->苹果机设备驱动
[*]   Support for mouse button 2+3 emulation

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值