快捷搜索:   nginx

linux系统内核编译配置选项简介(二)(2)


触摸屏
Event interface
能够利用/dev/input/eventX来存取输入设备的事件
Event debugging
该选项仅供调试
Keyboards
键盘驱动,一般选个AT键盘即可
Mouse
鼠标驱动,一般选个PS/2鼠标即可
Joysticks
游戏杆驱动
Touchscreens
触摸屏驱动
Miscellaneous devices
其他杂项驱动,一般选个PC喇叭即可
Hardware I/O ports
硬件I/O端口
Serial I/O support
使用PS/2键盘或鼠标的就必选
i8042 PC Keyboard controller
PS/2接口的键盘和鼠标
Serial port line discipline
串口键盘或鼠标
ct82c710 Aux port controller
一种德州仪器TravelMate笔记本上使用QuickPort接口的鼠标
Parallel port keyboard adapter
并口键盘或鼠标
PCI PS/2 keyboard and PS/2 mouse controller
接在移动式扩展坞(Docking station)上的键盘或鼠标
PS/2 driver library
为PS/2接口上的设备提供驱动(比如PS/2鼠标或标准AT键盘)
Raw access to serio ports
不是hacker就别选了
Gameport support
就是早年"小霸王"游戏机上的那种手柄
Character devices
字符设备
Virtual terminal
虚拟终端.除非是嵌入式系统,否则必选
Support for console on virtual terminal
内核将一个虚拟终端用作系统控制台(将诸如模块错误/内核错误/启动信息之类的警告信息发送到这里,通常是第一个虚拟终端).除非是嵌入式系统,否则必选
Support for binding and unbinding console drivers
虚拟终端是通过控制台驱动程序与物理终端相结合的,但在某些系统上可以使用多个控制台驱动程序(如framebuffer控制台驱动程序),该选项使得你可以选择其中之一
Non-standard serial port support
非标准串口支持.这样的设备早就绝种了
Serial drivers
串口驱动.如果你有老式的串口鼠标或小猫之类的就选吧
Unix98 PTY support
伪终端(PTY)可以模拟一个终端,它由slave(等价于一个物理终端)和master(被一个诸如xterms之类的进程用来读写slave设备)两部分组成的软设备.使用telnet或ssh远程登录者必选
Legacy (BSD) PTY support
使用过时的BSD风格的/dev/ptyxx作为master,/dev/ttyxx作为slave,这个方案有一些安全问题,建议不选
Parallel printer support
并口打印机
Support for console on line printer
允许将内核信息输出到并口,这样就可以打印出来
Support for user-space parallel port device drivers
/dev/parport设备支持,比如deviceid之类的程序需要使用它,大部分人可以关闭该选项
Texas Instruments parallel link cable support
德州仪器生产的一种使用并行电缆的图形计算器,如果你不知道这是什么设备就别选了
IPMI
可以利用IPMI远程监视服务器的物理特征(温度,电压,风扇,电源,机箱入侵),它是独立于CPU,BIOS,OS的,只要接通电源就可以实现对服务器的监控
IPMI top-level message handler
IPMI消息处理器,要启用IPMI远程监视这个就必选
Generate a panic event to all BMCs on a panic
当发生紧急情况(panic)时,IPMI消息处理器将会向每一个已注册的底板管理控制器(BMC)接口生成一个描述该panic的IPMI事件,这些事件可以引发日志记录/报警/重启/关机等动作
Generate OEM events containing the panic string
当发生紧急情况(panic)时,IPMI消息处理器将会产生OEM类型的事件
Device interface for IPMI
为IPMI消息处理器提供一个IOCTL接口已便用户空间的进程也可以使用IPMI
IPMI System Interface handler
向系统提供接口(KCS,SMIC),一般你用了IPMI就需要选上
IPMI Watchdog Timer
启用IPMI Watchdog定时器
IPMI Poweroff
允许IPMI消息处理器关闭机器
Watchdog Cards
能让系统在出现致命故障后自动重启,如果没有硬件Watchdog,建议使用Hangcheck timer而不是软件Watchdog
Watchdog Timer Support
选中它并选中下面的一个Driver之后,再创建一个/dev/watchdog节点即可拥有一只Watchdog了.更多信息请参考内核帮助
Disable watchdog shutdown on close
一旦Watchdog启动后就禁止将其停止
Software watchdog
软件Watchdog,使用它不需要有任何硬件的支持,但是可靠性没有硬件Watchdog高
{此处省略的硬件Watchdog部分请按照自己主板实际使用的芯片(可能在南桥中)进行选择}
Hardware Random Number Generator Core support
硬件随机数发生器核心支持
Intel HW Random Number Generator support
Intel芯片组的硬件随机数发生器
AMD HW Random Number Generator support
AMD芯片组的硬件随机数发生器
AMD Geode HW Random Number Generator support
AMD Geode LX的硬件随机数发生器
VIA HW Random Number Generator support
VIA芯片组的硬件随机数发生器
/dev/nvram support
直接存取主板上CMOS的接口,太危险了!建议别选
Enhanced Real Time Clock Support
启用该选项并创建/dev/rtc文件后就可以通过/proc/driver/rtc访问系统的硬件时钟(RTC),众多功能依赖于它(如SMP,IRQ共享,定时器),建议选择
Double Talk PC internal speech card support
由RC Systems公司制造的一种语音合成器
Siemens R3964 line discipline
与使用西门子R3964协议的设备同步通信,除非你有一些诸如PLC之类的特殊设备,否则别选
Applicom intelligent fieldbus card support
Applicom international公司生产的用于现场总线连接卡
Sony Vaio Programmable I/O Control Device support
Sony VAIO笔记本上的东西
Ftape, the floppy tape device driver
还使用磁带的就选吧
/dev/agpgart (AGP Support)
AGP总线支持,有AGP显卡的还必须从子项中选取符合自己显卡型号的驱动
Direct Rendering Manager
DRI允许应用程序以高效安全的方式直接访问图形处理,主要用于硬件3D加速.桌面用户建议选择,同时还必须从子项中选取符合自己显卡型号的驱动
PCMCIA character devices
使用PCMCIA接口的字符设备,如果你有这种设备就到子项中去选吧
ACP Modem (Mwave) support
IBM Thinkpad上的一种软猫,古董产品
NatSemi SCx200 GPIO Support
松下的一种通用输入输出(GPIO)芯片,常用于嵌入式系统
NatSemi PC8736x GPIO Support
松下的一种通用输入输出(GPIO)芯片,常用于嵌入式系统
NatSemi Base GPIO Support
松下的一种通用输入输出(GPIO)芯片,常用于嵌入式系统
AMD CS5535/CS5536 GPIO
常用于AMD Geode的一种通用输入输出(GPIO)芯片,常用于嵌入式系统
RAW driver (/dev/raw/rawN)
已废弃
HPET - High Precision Event Timer
高精度事件定时器
Allow mmap of HPET
允许对HPET寄存器进行映射,建议选中
Hangcheck timer
宕机检测定时器周期性地检查系统任务调度程序以确定系统的运行状况,如果超过阈值,计算机将重新启动.它通常可以比Watchdog更好地解决可用性和可靠性问题
TPM devices
基于硬件的"可信赖平台模块",与数字霸权管理是一路货,全不选
Telecom clock driver for MPBL0010 ATCA SBC
没见过这种硬件,不选
I2C support
I2C是Philips极力推动的微控制应用中使用的低速串行总线协议,可用于监控电压/风扇转速/温度等.SMBus(系统管理总线)是I2C的子集.除硬件传感器外"Video For Linux"也需要该模块的支持
I2C device interface
I2C设备接口,允许用户空间的程序通过/dev/i2c-*设备文件使用I2C总线
I2C Algorithms
I2C算法,可以全不选,若有其他部分依赖其子项时,会自动选上
I2C Hardware Bus support
按实际硬件情况选对应的子项即可
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
Dallas's 1-wire bus
一线总线
Hardware Monitoring support
当前主板大多都有一个监控硬件健康的设备用于监视温度/电压/风扇转速等,请按照自己主板实际使用的芯片选择相应的子项.另外,该功能还需要I2C的支持
Multimedia devices
多媒体设备
Video For Linux
要使用音频/视频设备或FM收音卡的就必选,此功能还需要I2C的支持
Enable Video For Linux API 1
使用老旧的V4L第一版API,反对使用
Enable Video For Linux API 1 compatible Layer
提供对第一版V4L的兼容,建议不选
Video Capture Adapters
视频捕获卡
Enable advanced debug functionality
该选项仅供调试
Autoselect pertinent encoders/decoders and other helper chips
为视频卡自动选择所需的编码和解码模块,建议选择
Virtual Video Driver
虚拟视频卡,仅供测试视频程序和调试
SAA5246A, SAA5281 Teletext processor
该选项仅对欧洲用户有意义,中国用户不需要
SAA5249 Teletext processor
该选项仅对欧洲用户有意义,中国用户不需要
{此处省略的硬件请按照自己实际使用的芯片进行选择}
V4L USB devices
使用USB接口的视频卡,子项请按照自己实际使用的视频卡选择
Radio Adapters
音频卡,子项请按照自己实际使用的音频卡选择
Digital Video Broadcasting Devices
数字视频广播设备(DVB卡或机顶盒),子项请按自己实际使用的硬件选择
DABUSB driver
USB接口的数字音频广播设备接收器
Graphics support
图形设备/显卡支持
Enable firmware EDID
允许访问Video BIOS中的扩展显示器识别数据(EDID),使用Matrox显卡的建议关闭,建议桌面用户选择
Support for frame buffer devices
帧缓冲设备是为了让应用程序使用统一的接口操作显示设备而对硬件进行的抽象,建议桌面用户选择
Enable Video Mode Handling Helpers
使用GTF和EDID来帮助处理显示模式,可以不选,若有其他选项依赖于它时,会自动选上
Enable Tile Blitting Support
可以不选,若有其他选项依赖于它时,会自动选上
VGA 16-color graphics support
16色VGA显卡.如果你有这种古董就选吧
VESA VGA graphics support
符合VESA 2.0标准的显卡的通用驱动,如果显卡芯片在下面能够找到就可以不选
{此处省略的硬件请按照自己实际使用的显卡芯片进行选择}
Virtual Frame Buffer support
仅供调试使用
Console display driver support
控制台显示驱动
VGA text console
文本控制台,必选
Enable Scrollback Buffer in System RAM
在内存中开辟额外的屏幕缓冲区,这将允许你回滚屏幕
Scrollback Buffer Size (in KB)
在内存中开辟的额外屏幕缓冲区大小
Video mode selection support
允许在内核启动时使用"vga="选择文本模式,如果你希望一行能够显示更多字符的话可以打开它
MDA text console (dual-headed)
如果你有古董级别的单色显卡并且作为第二块显卡使用以实现双头显示就选上吧
Framebuffer Console support
基于framebuffer的控制台驱动,服务器可以不选
Framebuffer Console Rotation
显示画面旋转,它可能大大降低显示速度,建议不选
Select compiled-in fonts
选择内建字体
VGA 8x8 font
高分辨率下的小字体
VGA 8x16 font
底分辨率下的大字体
{其它字体省略}
Logo configuration
启动时显示linux的logo(一幅企鹅图像),喜欢炫一下的就选吧
Backlight & LCD device support
LCD显示器支持,一般无需选择
Sound
声卡
Advanced Linux Sound Architecture
使用声卡者必选
Sequencer support
音序器支持(MIDI必需),除非你确定不需要,否则请选上
Sequencer dummy client
除非你要同时连接到多个MIDI设备或应用程序,否则请不要选择
OSS Mixer API
OSS混音器API仿真,许多程序目前仍然需要使用它,建议选择
OSS PCM (digital audio) 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 file minor numbers
仅供拥有多个声卡的用户选择
Support old ALSA API
支持已被废弃的老版本ALSA API
Verbose procfs contents
仅供调试使用
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设备都必须选中此项.另外,你还需要从下面选中至少一个"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 device filesystem
在/proc/bus/usb里列出当前连接的usb设备(mount -t usbfs none /proc/bus/usb),这样用户空间的程序就可以直接访问这些USB设备,基本上你要使用USB设备的话就必须选中此项
Enforce USB bandwidth allocation
执行usb带宽分配限制,禁止打开占用usb总线带宽超过90%的设备,关闭该选项可能会导致某些设备无法正常工作
Dynamic USB minor allocation
除非你有超过16个同类型的USB设备,否则不要选择
USB selective suspend/resume and wakeup
usb设备的挂起和恢复,毛病多多且许多设备尚未支持它,建议不选
EHCI HCD (USB 2.0) support
USB 2.0支持(大多数2002年以后的主板都支持).如果你选中了此项,一般来说你还需要选中OHCI或UHCI驱动
Full speed ISO transactions
由于USB 2.0支持低速(1.5Mbps)/全速(12Mbps)/高速(480Mbps)三种规格的外部设备,为了将全/低速设备对高速设备可用带宽的影响减到 最小,在USB2.0集线器中提供了一种事务转换(Transaction Translator)机制,该机制支持在Hub连接的是全/低速设备的情况下,允许主控制器与Hub之间以高速传输所有设备的数据,从而节省不必要的等 待.如果你没有外置的USB集线器就无需选择
Root Hub Transaction Translators
带有USB 2.0接口的主板上都有一个"根集线器"(Root Hub)以允许在无需额外购买hub的情况下就可以提供多个USB插口,其中的某些产品还在其中集成了事务转换(Transaction Translator)功能,这样就不需要再额外使用一个兼容OHCI或UHCI的控制器来兼容USB 1.1,即使你不太清楚自己主板上的根集线器是否集成了事务转换功能也可以安全的选中此项
Improved Transaction 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 (most Intel and VIA) support
通用主机控制器接口(UHCI)是主要针对PC机的USB 1.1主机控制器规范.另外,EHCI也可能需要它
Elan U132 Adapter Host Controller
如果你有这种硬件就选吧
SL811HS HCD support
如果你有这种硬件就选吧
USB Bluetooth TTY support
USB蓝牙TTY设备支持
USB MIDI support
USB MIDI设备支持
USB Modem (CDC ACM) support
USB接口的猫或ISDN适配器
USB Printer support
USB打印机
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
仅供调试使用
{省略的部分请按照自己实际使用的硬件选择(事实上大部分人都没有这些设备,可以全不选)}
The shared table of common (or usual) storage devices
该模块包含一张记录了常用USB存储设备及其驱动的表格,这样你无需重新编译模块即可在切换这些设备时自动邦定对应的驱动(还需要对/etc/modprobe.conf进行相应的设置).不确定的建议不选
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论