linux内核2.6.3x-I2C support

来源:互联网 发布:js控制div显示隐藏 编辑:程序博客网 时间:2024/06/16 21:09

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


 -*- I2C support  --->

I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设 备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系 统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。它以1根串行数据线(SDA)和1根串行时钟线(SCL)实 现了双工的同步数据传输。具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点。在主从通信中,可以有多个I2C总线器件同时接到I2C总线 上,通过地址来识别通信对象。
I2C是Philips极力推动的微控制应用中使用的低速串行总线协议,可用于监控电压/风扇转速/温度等.SMBus(系统管理总线)是I2C的子集. 除硬件传感器外"Video For Linux"也需要该模块的支持
[*]   Enable compatibility bits for old user-space
< >   I2C device interface
I2C设备接口,允许用户空间的程序通过/dev/i2c-*设备文件使用I2C总线
[*]   Autoselect pertinent helper modules
I2C Hardware Bus support  --->
按实际硬件情况选对应的子项即可
<*> Intel 82801 (ICH) 
<*> Nvidia nForce2, nForce3 and nForce4 
Miscellaneous I2C Chip support  --->
其他不常见的产品,按需选择
[ ]   I2C Core debugging messages仅供调试
[ ]   I2C Algorithm debugging messages仅供调试
[ ]   I2C Bus debugging messages 仅供调试
[ ]   I2C Chip debugging messages仅供调试
[ ] SPI support  ---> 
串行外围接口(SPI)常用于微控制器(MCU)与外围设备(传感器,eeprom,flash,编码器,模数转换器)之间的通信,比如MMC和SD卡就 通常需要使用SPI
串行外围设备接口,是Motorola公司推出的一种同步串行通讯方式,是一种三线同步总线,因其硬件功能很强,与SPI有关的软件就相当简单,使CPU 有更多的时间处理其他事务。
[ ]   Debug support for SPI drivers (NEW)
*** SPI Master Controller Drivers ***
< >   Utilities for Bitbanging SPI masters (NEW)
*** SPI Protocol Masters ***
< >   User mode SPI device driver support (NEW)
< >   Infineon TLE62X0 (for power switching) (NEW)
PPS support  --->
< > PPS support
[ ]   PPS debugging messages (NEW)
[ ] GPIO Support  --->GPIO (通用输入/输出)或总线扩展器利用工业标准
[ ]   Debug GPIO calls (NEW)
[ ]   /sys/class/gpio/... (sysfs interface) (NEW)
*** Memory mapped GPIO expanders: ***
*** I2C GPIO expanders: ***
< >   MAX7319, MAX7320-7327 I2C Port Expanders (NEW)
< >   PCA953x, PCA955x, TCA64xx, and MAX7310 I/O ports (NEW)
< >   PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders
*** PCI GPIO expanders: ***
< >   BT8XX GPIO abuser (NEW)
[ ]   Intel Moorestown Platform Langwell GPIO support (NEW)
*** SPI GPIO expanders: ***
*** AC97 GPIO expanders: *** 
< > Dallas's 1-wire support  ---> 
1-Wire   是一种单总线标准,接口方式简单可靠,可以工作在比较差的工作环境。  
他的主要有点体现在所示用的DS系列器件上。比如DS1991(dallas的多密钥iButton),应用环境比较好,可以用在恶劣的环境下,比如潮 湿。  
另外,还有应用非对称密钥的iButton.
软件应用也比较简单,有API函数可用。
一线总线,能够与一线数字温度传感器进行通讯的数据线就是最初的一线总线
[*]   Userspace communication over connector (NEW)
1-wire Bus Masters  --->
< > Matrox G400 transport layer for 1-wire (NEW) 
< > DS2490 USB <-> W1 transport layer for 1-wire (NEW)
< > Maxim DS2482 I2C to 1-Wire bridge (NEW)
1-wire Slaves  ---> 
< > Thermal family implementation (NEW) 
< > Simple 64bit memory family implementation (NEW)
< > 1kb EEPROM family support (DS2431) (NEW)
< > 4kb EEPROM family support (DS2433) (NEW) 
< > Dallas 2760 battery monitor chip (HP iPAQ & others) 
< > BQ27000 slave support (NEW)
-*- Power supply class support  --->
[ ]   Power supply debug  
< >   Generic PDA/phone power driver
< >   DS2760 battery driver (HP iPAQ & others)
< >   DS2782 standalone gas-gauge
< >   BQ27200 battery driver
< >   Maxim MAX17040 Fuel Gauge
-*- Hardware Monitoring support  ---> 
硬件监视器支持。就是监视硬件情况的东东,比如像CPU温度监视、风扇监视等。下面是一堆驱动,选自己的
当前主板大多都有一个监控硬件健康的设备用于监视温度/电压/风扇转速等,请按照自己主板实际使用的芯片选择相应的子项.另外,该功能还需要I2C的支持
[ ]   Hardware Monitoring Chip debugging messages
<*>   Intel Core/Core2/Atom temperature sensor 
*** Native drivers ***
< >   Abit uGuru (rev 1 & 2)
< >   Abit uGuru (rev 3)
< >   Analog Devices AD7414

-*- Generic Thermal sysfs driver  ---> 
[ ]   Hardware monitoring support 
[*] Watchdog Timer Support  --->
这个名称的俗称是“看门狗”,通常,Watchdog可使CPU摆脱“死循环”的困境,检测到坏桢认为可能硬件出现故障复位硬件,一般来说个人电脑用不 上。
[ ]   Disable watchdog shutdown on close
*** Watchdog Device Drivers ***
< >   Software watchdog
< >   Acquire SBC Watchdog Timer
< >   Advantech SBC Watchdog Timer
< >   ALi M1535 PMU Watchdog Timer
< >   ALi M7101 PMU Computer Watchdog
< >   AMD Elan SC520 processor Watchdog
< >   Compulab SBC-FITPC2 watchdog 
< >   Eurotech CPU-1220/1410 Watchdog Timer
< >   IB700 SBC Watchdog Timer
< >   IBM Automatic Server Restart
< >   ICP Single Board Computer Watchdog Timer
< >   Intel 6300ESB Timer/Watchdog
< >   Intel TCO Timer/Watchdog
< >   IT8712F (Smart Guardian) Watchdog Timer
< >   IT87 Watchdog Timer
< >   HP Proliant iLO 2 Hardware Watchdog Timer
< >   National Semiconductor PC87307/PC97307 (ala SC1200) Watchdo
< >   NS PC87413 watchdog
< >   SBC-60XX Watchdog Timer
< >   SBC8360 Watchdog Timer
< >   SBC Nano 7240 Watchdog Timer
< >   SMA CPU5 Watchdog
< >   SMSC SCH311X Watchdog Timer 
< >   Winbond SMsC37B787 Watchdog Timer
< >   W83627HF Watchdog Timer
< >   W83697HF/W83697HG Watchdog Timer
< >   W83697UG/W83697UF Watchdog Timer
< >   W83877F (EMACS) Watchdog Timer
< >   W83977F (PCM-5335) Watchdog Timer
< >   ZF MachZ Watchdog
< >   Winsystems SBC EPX-C3 watchdog
*** PCI-based Watchdog Cards ***
< >   Berkshire Products PCI-PC Watchdog
< >   PCI-WDT500/501 Watchdog timer 
*** USB-based Watchdog Cards ***
< >   Berkshire Products USB-PC Watchdog
Sonics Silicon Backplane  ---> 
<M> Sonics Silicon Backplane support
[*] Support for SSB on PCI-bus host (NEW) 
[ ] Support for SSB on PCMCIA-bus host (NEW)
[ ] SSB debugging (NEW)
[ ] SSB PCI core driver (NEW)
Multifunction device drivers  ---> 
< > Support for Silicon Motion SM501 
< > HTC PASIC3 LED/DS1WM chip support 
[ ] Texas Instruments TWL4030/TPS659x0 Support
[ ] Dialog Semiconductor DA9030/DA9034 PMIC Support
< > Support Wolfson Microelectronics WM8400 
< > Support Wolfson Microelectronics WM831x PMICs
< > Support Wolfson Microelectronics WM8350 with I2C
< > Support for NXP PCF50633
< > ST-Ericsson AB3100 Mixed Signal Circuit core functions
[ ] Voltage and Current Regulator Support  ---> 
[ ]   Regulator debug support (NEW)
< >   Fixed voltage regulator support (NEW)
< >   Virtual regulator consumer support (NEW)
< >   Userspace regulator consumer support (NEW)
< >   TI bq24022 Dual Input 1-Cell Li-Ion Charger IC (NEW)
< >   Maxim 1586/1587 voltage regulator (NEW)
< >   National Semiconductors LP3971 PMIC regulator driver
< >   TI TPS65023 Power regulators (NEW)
< >   TI TPS6507X Power regulators (NEW)
< > Multimedia support  ---> 多媒体设备
关于配置多媒体设备的选项。如果你有一块电视卡或者广播卡,需要打开这个选项。
*** Multimedia core support ***
< >   Video For Linux (NEW)
要使用音频/视频设备或FM收音卡的就必选,此功能还需要I2C的支持
< >   DVB for Linux (NEW)
*** Multimedia drivers ***
[ ]   DAB adapters (NEW)
Graphics support  --->图形设备/显卡支持 显卡在这选了
<*> /dev/agpgart (AGP Support)  ---> 
< >   ALI chipset support
< >   ATI chipset support
< >   AMD Irongate, 761, and 762 chipset support
<*>   AMD Opteron/Athlon64 on-CPU GART support
<*>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support
< >   NVIDIA nForce/nForce2 chipset support
< >   SiS chipset support
< >   Serverworks LE/HE chipset support
< >   VIA chipset support
< >   Transmeta Efficeon support
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI
3D支持,自己看显卡选。这个可以用glxinfo命令来看。会有Direct Rendering:YES出来。
< >   3dfx Banshee/Voodoo3+
< >   ATI Rage 128
< >   ATI Radeon
< >   Intel I810
<*>   Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver)  --->
( ) i830 driver
(X) i915 driver
i915 driver
[ ]       Enable modesetting on intel by default
< >   Matrox g200/g400
< >   SiS video cards
< >   Via unichrome video cards 
< >   Savage video cards
-*- Lowlevel video output switch controls 
-*- Support for frame buffer devices  --->
对帧缓冲构架设备的支持。这东西可以让你在F1控制台下显示图像。

什么是frame buffer?

自kernel 2.2以来,Linux就具备了在控制台下显示图像的能力,这都归功于frame buffer。所谓的frame buffer,是计算机图形显示硬件(例如显卡)的一个抽象,它提供了一套通用的指令集,使得应用程序能够直接访问计算机的图形显示硬件。一般而言, frame buffer可以在以下几方面强化控制台的能力:

* 通过使用frame buffer,某些程序可避免使用X服务器,例如mplayer,如果设定视频输出设备为frame buffer,-vo fbdev,可以在控制台下播放视频。

使用它的方法:kernel /vmlinuz ro root=/dev/hda2 vga=0×317

如果发现CONFIG_FB=y,那么frame buffer选项已经开启,否则的话,你的内核还未支持frame buffer,你需要重新编译内核。 

在确定了frame buffer已开启之后,就可以在Grub等启动器中加入frame buffer特有的选项。修改/boot/grub/menu.1st文件,加入类似于下文的文字:

title foo         root (hd0,0)          kernel /vmlinuz ro root=/dev/hda2 '''vga=0x317'''

注意上文中的粗体就是加入的frame buffer特有的选项,vga=0×317表示设置控制台的分辨率为1024×768,色深为16位。
帧缓冲设备是为了让应用程序使用统一的接口操作显示设备而对硬件进行的抽象,建议桌面用户选择
[ ]   Enable firmware EDID
固件的EDID支持。一般都选。

EDID(Extended Display Identification Data) 是一种 VESA 标准数据格式,其中包含有关监视器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。 这些信息保存在 display 节中,用来通过一个 DDC(Display Data Channel)与系统进行通信,这是在显示器和 PC 图形适配器之间进行的。最新版本的 EDID 可以在 CRT、LCD 以及将来的显示器类型中使用,这是因为 EDID 提供了几乎所有显示参数的通用描述。
[ ]   Framebuffer foreign endianness support  --->
Choice endianness support (Support for Big- and Little
[*]   Enable Video Mode Handling Helpers
使用GTF和EDID来帮助处理显示模式,可以不选若有其他选项依赖于它时,会自动选上
[*]   Enable Tile Blitting Support
可以不选,若有其他选项依赖于它时,会自动选上
*** Frame buffer hardware drivers ***
< >   Cirrus Logic support
< >   Permedia2 support
< >   CyberPro 2000/2010/5000 support
< >   Arc Monochrome LCD board support
[ ]   Asiliant (Chips) 69000 display support
[ ]   IMS Twin Turbo display support
< >   VGA 16-color graphics support
16色VGA显卡.如果你有这种古董就选吧
< >   Userspace VESA VGA graphics support 
[ ]   VESA VGA graphics support
符合VESA 2.0标准的显卡的通用驱动,如果显卡芯片在下面能够找到就可以不选
[*]   EFI-based Framebuffer Support
< >   N411 Apollo/Hecuba devkit support
< >   Hercules mono graphics support 
< >   Epson S1D13XXX framebuffer support
< >   nVidia Framebuffer Support
< >   nVidia Riva support
< >   Intel 810/815 support (EXPERIMENTAL)
< >   Intel LE80578 (Vermilion) support
< >   Matrox acceleration 
< >   ATI Radeon display support
< >   ATI Rage128 display support
< >   ATI Mach64 display support
< >   S3 Trio/Virge support
< >   S3 Savage support
< >   SiS/XGI display support 
< >   VIA UniChrome (Pro) and Chrome9 display support
< >   NeoMagic display support
< >   IMG Kyro support
< >   3Dfx Banshee/Voodoo3/Voodoo5 display support
< >   3Dfx Voodoo Graphics (sst1) support
< >   VIA VT8623 support
< >   Trident/CyberXXX/CyberBlade support
< >   ARK 2000PV support
< >   Permedia3 support (EXPERIMENTAL) 
< >   Fujitsu carmine frame buffer support
[ ]   AMD Geode family framebuffer support (EXPERIMENTAL)
< >   Virtual Frame Buffer support (ONLY FOR TESTING!)
仅供调试使用
< >   E-Ink Metronome/8track controller support
< >   Fujitsu MB862xx GDC support
< >   E-Ink Broadsheet/Epson S1D13521 controller support
[*] Backlight & LCD device support  --->
LCD显示器支持,一般无需选择
逆光LCD设备支持。

一般用于PDA上的。PC没什么用。
< >   Lowlevel LCD controls
-*-   Lowlevel Backlight controls
<*>     Generic (aka Sharp Corgi) Backlight Driver
< >     Frontpath ProGear Backlight Driver
< >     MacBook Pro Nvidia Backlight Driver
< >     Tabletkiosk Sahara Touch-iT Backlight Driver
Display device support  --->
< > Display panel/monitor support
Console display driver support  ---> 控制台显示驱动
-*- VGA text console 文本控制台,必选
[*]   Enable Scrollback Buffer in System RAM
利用系统RAM来储存和滚动文本。一般是用显卡的显存。不过现在的显卡显存都够大够快了吧,一般不用选这个东东。
在内存中开辟额外的屏幕缓冲区,这将允许你回滚屏幕
(64)    Scrollback Buffer Size (in KB)
在内存中开辟的额外屏幕缓冲区大小
-*- Framebuffer Console support
基于framebuffer的控制台驱动,服务器可以不选
[ ]   Map the console to the primary display device
[ ]   Framebuffer Console Rotation
帧缓冲控制台支持。用控制台来控制帧缓冲,一般人员用不到。
显示画面旋转,它可能大大降低显示速度,建议不选
[ ] Select compiled-in fonts
选择内建字体
在控制台使用自定义字体。想美化控制台的人要选。不过我感觉2.6.19.1本身的控制台字体就已经很漂亮了。

[*] Bootup logo  --->
启动时显示linux的logo(一幅企鹅图像),喜欢炫一下的就选吧
[ ]   Standard black and white Linux logo标准黑白LOGO
[ ]   Standard 16-color Linux logo 16色LOGO
[*]   Standard 224-color Linux logo24色LOGO


<*> Sound card support  --->声卡
[*]   Preclaim OSS device numbers
<*>   Advanced Linux Sound Architecture  --->
使用声卡者必选ALSA声卡驱动。一般都用这个。只能选为模块,无法编进内核。选了这个就不用选下面的Open Sound System了。

其他的除了在 ISA devices 或者PCI devices里要确保选上自己的声卡外,都可用默认设置。
--- Advanced Linux Sound Architecture
<M>   Sequencer support
音序器支持(MIDI必需),除非你确定不需要,否则请选上
<M>     Sequencer dummy client
除非你要同时连接到多个MIDI设备或应用程序,否则请不要选择
<M>   OSS Mixer API
OSS混音器API仿真,许多程序目前仍然需要使用它,建议选择
<M>   OSS PCM (digital audio) API 
OSS数字录音(PCM)API模拟,许多程序目前仍然需要使用它,建议选择
[*]     OSS PCM (digital audio) API - Include plugin system
建议不选
[*]   OSS Sequencer API
OSS音序器支持,许多程序目前仍然需要使用它,建议选择
<M>   HR-timer backend support
[*]     Use HR-timer as default sequencer timer
[*]   Dynamic device file minor numbers
仅供拥有多个声卡的用户选择
[*]   Support old ALSA API支持已被废弃的老版本ALSA API
[*]   Verbose procfs contents 仅供调试使用
[ ]   Verbose printk仅供调试使用
[ ]   Debug仅供调试使用
[*]   Generic sound devices  --->通用设备
< >   PC-Speaker support (READ HELP!)
< >   Dummy (/dev/null) soundcard仅供调试
< >   Virtual MIDI soundcard
虚拟MIDI驱动,允许将使用原始MIDI设备的应用程序连接到音序器客户端,如果你不知道MIDI是什么就别选
< >   MOTU MidiTimePiece AV multiport MIDI
< >   UART16550 serial MIDI driver
< >   Generic MPU-401 UART driver
[*]   PCI sound devices  --->
PCI接口的声卡,请按实际使用的声卡选择子项
<M>   Intel HD Audio  --->
[*]   Build hwdep interface for HD-audio driver
[ ]     Allow dynamic codec reconfiguration 
[ ]   Support digital beep via input layer
[ ]   Support jack plugging notification via input layer
[ ]   Support initialization patch loading for HD-audio
[*]   Build Realtek HD-audio codec support
[*]   Build Analog Device HD-audio codec support
[*]   Build IDT/Sigmatel HD-audio codec support
[*]   Build VIA HD-audio codec support
[*]   Build ATI HDMI HD-audio codec support
[*]   Build NVIDIA HDMI HD-audio codec support
[*]   Build INTEL HDMI HD-audio codec support
[*]   Build Cirrus Logic codec support
[*]   Build Conexant HD-audio codec support
[*]   Build Creative CA0110-IBG codec support
[*]   Build C-Media HD-audio codec support 
[*]   Build Silicon Labs 3054 HD-modem codec support
[*]   Enable generic HD-audio codec parser
[ ]   Aggressive power-saving on HD-audio
[*]   USB sound devices  ---> 
USB接口的声卡,请按实际使用的声卡选择子项
[*]   PCMCIA sound devices  --->
PCMCIA接口的声卡,请按实际使用的声卡选择子项
< >   ALSA for SoC audio support  --->
< >   Build all ASoC CODEC drivers (NEW)
< >   Open Sound System (DEPRECATED)  ---> 反对使用选ALSA,不选这个
< >   OSS sound modules (NEW)  --->

[*] HID Devices  --->  HID是人工输入设备,如usb鼠标键盘等. 
-*-   Generic HID support
[*]     /dev/hidraw raw HID device support
*** USB Input Devices *** 
<*>   USB Human Interface Device (full HID) support
[*]   PID device support
[*]   /dev/hiddev raw HID device support
Special HID drivers  --->
[*] USB support  --->USB支持
<*>   Support for Host-side USB 
主机端(Host-side)USB支持.通用串行总线(USB)是一个串行总线子系统规范,它比传统的串口速度更快并且特性更丰富(供电,热插拔,最多 可接127个设备等),有望在将来一统PC外设接口.USB的"Host"(主机)被称为"根"(也可以理解为是主板上的USB控制器),外部设备被称 为"叶子",而内部的节点则称为"hub"(集线器).基本上只要你想使用任何USB设备都必须选中此项.另外,你还需要从下面选中至少一个"Host Controller Driver"(HCD),比如适用于USB1.1的"UHCI HCD support"或"OHCI HCD support",适用于USB2.0的"EHCI HCD (USB 2.0) support".如果你拿不准的话把他们全部选中一般也不会出问题.如果你的系统有设备端的USB接口(也就是你的系统可以作为"叶子"使用),请 到"USB Gadget"中进行选择.
[*]     USB verbose debug messages仅供调试使用
[*]     USB announce new devices 
*** Miscellaneous USB options ***
[*]     USB device filesystem (DEPRECATED)
在/proc/bus/usb里列出当前连接的usb设备(mount -t usbfs none /proc/bus/usb),这样用户空间的程序就可以直接访问这些USB设备,基本上你要使用USB设备的话就必须选中此项
[ ]     USB device class-devices (DEPRECATED)
[ ]     Dynamic USB minor allocation
除非你有超过16个同类型的USB设备,否则不要选择
[*]     USB selective suspend/resume and wakeup
usb设备的挂起和恢复,毛病多多且许多设备尚未支持它,建议不选
<*>     USB Monitor
< >     Enable Wireless USB extensions (EXPERIMENTAL)
< >     Support WUSB Cable Based Association (CBA)
*** USB Host Controller Drivers ***
< >     Cypress C67x00 HCD support
< >     xHCI HCD (USB 3.0) support (EXPERIMENTAL)
<*>     EHCI HCD (USB 2.0) support
USB 2.0支持(大多数2002年以后的主板都支持).如果你选中了此项,一般来说你还需要选中OHCI或UHCI驱动
[ ]       Root Hub Transaction Translators
带有USB 2.0接口的主板上都有一个"根集线器"(Root Hub)以允许在无需额外购买hub的情况下就可以提供多个USB插口,其中的某些产品还在其中集成了事务转换(Transaction Translator)功能,这样就不需要再额外使用一个兼容OHCI或UHCI的控制器来兼容USB 1.1,即使你不太清楚自己主板上的根集线器是否集成了事务转换功能也可以安全的选中此项        
[ ]       Improved Transaction Translator scheduling (EXPER
如果你有一个高速USB 2.0 hub并且某些接在这个hub上的低速或全速设备不能正常工作(显示'cannot submit datapipe: error -28'或'error -71'错误),可以考虑选上
< >     OXU210HP HCD support
< >     ISP116X HCD support
ISP1160/ISP1161主机USB控制器,是符合USB2.0全速规范的单片主机控制器和设备控制器,支持OHCI标准
< >     ISP 1760 HCD support
< >     ISP1362 HCD support
<*>     OHCI HCD support
开放主机控制接口(OHCI)是主要针对嵌入式系统的USB 1.1主机控制器规范
<*>     UHCI HCD (most Intel and VIA) support
通用主机控制器接口(UHCI)是主要针对PC机的USB 1.1主机控制器规范.另外,EHCI也可能需要它
< >     SL811HS HCD support如果你有这种硬件就选吧
< >     R8A66597 HCD support
< >     Wireless USB Host Controller Interface (WHCI) driver
< >     Host Wire Adapter (HWA) driver (EXPERIMENTAL)
*** USB Device Class drivers ***
< >   USB Modem (CDC ACM) support USB接口的猫或ISDN适配器
<*>   USB Printer support USB打印机
< >   USB Wireless Device Management support
< >   USB Test and Measurement Class support
*** NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may *
*** also be needed; see USB_STORAGE Help for more info ***
<*>   USB Mass Storage support
USB存储设备(U盘,USB硬盘,USB软盘,USB CD-ROM,USB磁带,memory sticks,数码相机,读卡器等等).该选项依赖于'SCSI device support',且大部分情况下还依赖于'SCSI disk support'(比如U盘或USB硬盘)
[ ]     USB Mass Storage verbose debug仅供调试使用
< >     Datafab Compact Flash Reader support 
< >     Freecom USB/ATAPI Bridge support
< >     ISD-200 USB/ATA Bridge support 
< >     USBAT/USBAT02-based storage support
< >     SanDisk SDDR-09 (and other SmartMedia, including DPCM
< >     SanDisk SDDR-55 SmartMedia support
< >     Lexar Jumpshot Compact Flash Reader
< >     Olympus MAUSB-10/Fuji DPC-R1 support
< >     Support OneTouch Button on Maxtor Hard Drives 
< >     Support for Rio Karma music player
< >     SAT emulation on Cypress USB/ATA Bridge with ATACB
[*]   The shared table of common (or usual) storage devices
该模块包含一张记录了常用USB存储设备及其驱动的表格,这样你无需重新编译模块即可在切换这些设备时自动邦定对应的驱动(还需要对/etc /modprobe.conf进行相应的设置).不确定的建议不选
*** USB Imaging devices ***
< >   USB Mustek MDC800 Digital Camera support
< >   Microtek X6USB scanner support
*** USB port drivers ***
< >   USB Serial Converter support  --->
*** USB Miscellaneous drivers ***
< >   EMI 6|2m USB Audio interface suppor
< >   EMI 2|6 USB Audio interface support
< >   ADU devices from Ontrak Control Systems
< >   USB 7-Segment LED Display    
< >   USB Diamond Rio500 support
< >   USB Lego Infrared Tower support
< >   USB LCD driver support
< >   USB BlackBerry recharge support 
< >   USB LED driver support
< >   Cypress CY7C63xxx USB driver support
< >   Cypress USB thermometer driver support
< >   Siemens ID USB Mouse Fingerprint sensor support
< >   Elan PCMCIA CardBus Adapter USB Client
< >   Apple Cinema Display support
< >   USB 2.0 SVGA dongle support (Net2280/SiS315)
< >   USB LD driver
< >   PlayStation 2 Trance Vibrator driver support
< >   IO Warrior driver support
< >   USB testing driver
< >   iSight firmware loading support 
< >   USB VST driver
< >   USB Gadget Support  --->
*** OTG and related infrastructure ***
< >   NOP USB Transceiver Driver
< > Ultra Wideband devices (EXPERIMENTAL)  --->
< >   UWB Radio Control driver for WUSB-compliant USB dongles
< >   UWB Radio Control driver for WHCI-compliant cards (NEW)
< >   Support WiMedia Link Protocol (Ethernet/IP over UWB)
< > MMC/SD/SDIO card support  --->
这个是必选的,支持MMC/SD数码卡的。除非你不打算在自己的机器上管理数码相机的照片。
[ ]   MMC debugging (NEW)
[ ]   Allow unsafe resume (DANGEROUS) (NEW)
*** MMC/SD/SDIO Card Drivers ***
<M>   MMC block device driver (NEW)
[*]     Use bounce buffer for simple hosts (NEW)
< >   SDIO UART/GPS class support (NEW)
< >   MMC host test driver (NEW)
*** MMC/SD/SDIO Host Controller Drivers ***
< >   Secure Digital Host Controller Interface support 
< >   Winbond W83L51xD SD/MMC Card Interface support (NEW)
Atmel SD/MMC Driver
< >   TI Flash Media MMC/SD Interface support  (EXPERIMENTAL)
< >   MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL)
< >   ENE CB710 MMC/SD Interface support (NEW)
< >   VIA SD/MMC Card Reader Driver (NEW)
< > Sony MemoryStick card support (EXPERIMENTAL)  ---> 
[ ]   MemoryStick debugging (NEW)
*** MemoryStick drivers ***
[ ]   Allow unsafe resume (DANGEROUS) (NEW)
< >   MemoryStick Pro block device driver (NEW)
*** MemoryStick Host Controller Drivers ***
< >   TI Flash Media MemoryStick Interface support
< >   JMicron JMB38X MemoryStick interface support
-*- LED Support  --->发光二级管(LED)设备在手持仪上可能会用。PC用得不多。
<*>   LED Class Support
*** LED drivers ***
< >   LED Support for ALIX.2 and ALIX.3 series
< >   LED driver for PCA9532 dimmer
< >   LED Support for N.S. LP3944 (Fun Light) I2C chip
< >   Mail LED on Clevo notebook
< >   LED Support for PCA955x I2C chips
< >   LED driver for BD2802 RGB LED
*** LED Triggers ***
-*-   LED Trigger support
< >     LED Timer Trigger
< >     LED Heartbeat Trigger
< >     LED backlight Trigger
< >     LED Default ON Trigger
*** iptables trigger is under Netfilter config (LED 
[ ] Accessibility support  --->
[ ]   Console on braille device (NEW)  
< > InfiniBand support  --->
什么是InfiniBand?

InfiniBand架构是一种支持多并发链接的“转换线缆”技术,在这种技术中,每种链接都可以达到2.5 Gbps的运行速度。这种架构在一个链接的时候速度是500 MB/秒,四个链接的时候速度是2 GB/秒,12个链接的时候速度可以达到6 GB /秒。InfiniBand技术不是用于一般网络连接的,它的主要设计目的是针对服务器端的连接问题的。因此,InfiniBand技术将会被应用于服务 器与服务器(比如复制,分布式工作等),服务器和存储设备(比如SAN和直接存储附件)以及服务器和网络之间(比如LAN, WANs和the Internet)的通信。
< >   InfiniBand userspace MAD support (NEW)
< >   InfiniBand userspace access (verbs and CM)
< >   Mellanox HCA support (NEW) 
< >   Ammasso 1100 HCA support (NEW)
< >   Mellanox ConnectX HCA support (NEW)
< >   NetEffect RNIC Driver (NEW)
< >   IP-over-InfiniBand (NEW)
< >   InfiniBand SCSI RDMA Protocol (NEW)
< >   iSCSI Extensions for RDMA (iSER) (NEW)
[*] EDAC (Error Detection And Correction) reporting  --->
错误检测和汇报系统。默认是模块,我编进内核。
错误检测与纠正(EDAC)的目标是发现并报告甚至纠正在计算机系统中发生的错误,这些错误是由CPU或芯片组报告的底层错误(内存错误/缓存错误 /PCI错误/温度过高,等等),建议选择.如果这些代码报告了一个错误,请到http://bluesmoke.sourceforge.net/和 http://buttersideup.com/edacwiki查看更多信息
*** Reporting subsystems ***
[ ]   Debugging仅供调试使
<*>   Decode MCEs in human-readable form (only on AMD for now
< >   Main Memory EDAC (Error Detection And Correction) report
一些系统能够检测和修正主内存中的错误,EDAC能够报告这些信息(EDAC自己检测到的或者根据ECC得到的).EDAC还会尽量检测这些错误发生在哪 里以便于替换损坏的内存.建议选择并按照你实际使用的芯片组选取子项
<*> Real Time Clock  --->
RTC时钟频率。我奇怪这么重要的东西默认是编为模块的。我编进内核。
所有的PC机主板都包含一个电池动力的实时时钟芯片,以便在断电后仍然能够继续保持时间,RTC通常与CMOS集成在一起,因此BIOS可以从中读取当前 时间
[*]   /sys/class/rtc/rtcN (sysfs) 
[*]   /proc/driver/rtc (procfs for rtc0)
[*]   /dev/rtcN (character devices)
*** Platform RTC drivers *** 
<*>   PC-style 'CMOS' 
[*] DMA Engine support  ---> 
DMA支持。我都搞进内核,希望它能给我的硬盘提点速呵呵。IDE硬盘必选。SATA和SCSI硬盘好像作用不是很明显。
从Intel Bensley双核服务器平台开始引入的数据移动加速(Data Movement Acceleration)引擎,它将某些传输数据的操作从CPU转移到专用硬件,从而可以进行异步传输并减轻CPU负载.Intel已将此项技术变为开 放的标准,将来应当会有更多的厂商支持
< >   Intel I/OAT DMA support
[ ] Auxiliary Display support  --->
< > Userspace I/O drivers  ---> 
< >   generic Hilscher CIF Card driver (NEW)
< >   Userspace I/O platform driver (NEW)
< >   Userspace I/O platform driver with generic IRQ
< >   SMX cryptengine UIO interface (NEW)
< >   AEC video timestamp device (NEW)
< >   Automata Sercos III PCI card driver (NEW)
< >   Generic driver for PCI 2.3 and PCI Express cards
TI VLYNQ  ---> 
[ ] Staging drivers  ---> 
[*]   Exclude Staging drivers from being built (NEW)
[*] X86 Platform Specific Device Drivers  --->
< >   Acer WMI Laptop Extras
< >   Asus Laptop Extras 
< >   Fujitsu Laptop Extras
< >   HP Compaq TC1100 Tablet WMI Extras (EXPERIMENTAL)
< >   MSI Laptop Extras
< >   Panasonic Laptop Extras    
< >   Compal Laptop Extras
< >   Sony Laptop Extras
< >   ThinkPad ACPI Laptop Extras
< >   Thermal Management driver for Intel menlow platform 
<*>   Eee PC Hotkey Driver (EXPERIMENTAL)
< >   WMI
< >   ASUS/Medion Laptop Extras (DEPRECATED)
< >   Topstar Laptop Extras
< >   Toshiba Laptop Extras
0 0
原创粉丝点击