Linux内核配置(7)

红外线子系统支持

红外数据通讯是用于无线红外连接的标准,它支持大多数的笔记本和PDA

需要用户空间工具支持

*** IrDA protocols ***

不同的IrDA通信协议

<>IrLAN protocol (NEW)

IrLAN协议

模拟以太网,可以使用红外线设备建立局域网。

可以用来同红外无线接入点通信。可以通过ad hoc同另一台支持IrLAN的计算机通信。

<>IrCOMM protocol (NEW)

IrCOMM协议

IrCOMM实现串口的模拟。可以使所有现存使用串口的应用程序使用红外连接。

可以通过红外连接使用类似pppminicom这样的设备。

[ ] Ultra (connectionless) protocol (NEW)

超(无线连接)协议

允许使用IrDA协议(无握手,无管理帧,简单定长的消息头部)和不需消息回复的简单设备(如手表)交换数据。

Ultra可作为一个特殊的套接字:socket(AF_IEDA,SOCK_DGRAM,1)

*** IrDA options ***
[ ] Cache last LSAP (NEW)
[ ] Fast RRs (low latency) (NEW)
[ ] Debug information (NEW)
Infrared-port device drivers --->

IrDA设备驱动

*** SIR device drivers ***
<> IrTTY (uses Linux serial driver) (NEW)
*** Dongle support ***
<> KingSun/DonShine DS-620 IrDA-USB dongle (NEW)
<> KingSun Dazzle IrDA-USB dongle (EXPERIMENTAL) (NEW)
<> KingSun KS-959 IrDA-USB dongle (EXPERIMENTAL) (NEW)
*** FIR device drivers ***
<> IrDA USB dongles (NEW)
<> SigmaTel STIr4200 bridge (EXPERIMENTAL) (NEW)
<> NSC PC87108/PC87338 (NEW)
<> Winbond W83977AF (IR) (NEW)
<> Toshiba Type-O IR Port (NEW)
<> SMSC IrCC (EXPERIMENTAL) (NEW)
<> ALi M5123 FIR (EXPERIMENTAL) (NEW)
<> VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL) (NEW)
<> VIA VT8231/VT1211 SIR/MIR/FIR (NEW)
<> MosChip MCS7780 IrDA-USB dongle (NEW)

<>Bluetooth subsystem support (NEW) --->

蓝牙子系统支持

要使用linux蓝牙子系统,需要一些用户空间的实用程序如hciconfighcid。这些程序和内核模块升级部件在BlueZ包中提供。

--- Bluetooth subsystem support
<>RFCOMM protocol support (NEW)

rfcomm协议支持

RFCOMM是为了兼容传统的串口应用,同时取代有线的通信方式,蓝牙协议栈需要提供与有线串口一致的通信接口而开发出的协议。

RFCOMM协议提供对基于L2CAP协议的串口仿真,基于ETSI07.10。可支持在两个BT设备之间同时保持高达60路的通信连接。

<>BNEP protocol support (NEW)

蓝牙网络封包协议。

<>HIDP protocol support (NEW)

人性化接口设备协议。

Bluetooth device drivers --->

蓝牙设备驱动

几乎所有蓝牙设备都遵循Bluetooth规范,只有较少的独立蓝牙设备需要驱动。

<> HCI USB driver (NEW)
<> HCI UART driver (NEW)
<> HCI BCM203x USB driver (NEW)
<> HCI BPA10x USB driver (NEW)
<> HCI BlueFRITZ! USB driver (NEW)
<> HCI DTL1 (PC Card) driver (NEW)
<> HCI BT3C (PC Card) driver (NEW)
<> HCI BlueCard (PC Card) driver (NEW)
<> HCI UART (PC Card) device driver (NEW)
<> HCI VHCI (Virtual HCI device) driver (NEW)
<> Marvell Bluetooth driver support (NEW)

<>RxRPC session sockets (NEW)

[] RxRPC dynamic debugging

<>RxRPC Kerberos security

-*- Wireless --->

无线支持

--- Wireless
<>cfg80211 - wireless configuration API
[ ] nl80211 testmode command (NEW)
[ ] enable developer warnings (NEW)
[ ] cfg80211 regulatory debugging (NEW)
[] enable powersave by default (NEW)
[ ] cfg80211 DebugFS entries (NEW)
[] cfg80211 wireless extensions compatibility (NEW)
[ ] Wireless extensions sysfs files (NEW)
<>Common routines for IEEE802.11 drivers (NEW)
<>Generic IEEE 802.11 Networking Stack (mac80211)

通用IEEE 802.11网络栈(mac80211

允许硬件依赖IEEE 802.11网络栈。

802.11是所有无线设备都遵守的无线技术规范。使用无线网络(WiFi)必选

Default rate control algorithm (Minstrel) --->
(X) Minstrel
[ ] Enable mac80211 mesh networking (pre-802.11s) support (NEW)
[] Enable LED triggers
[ ] Export mac80211 internals in DebugFS (NEW)
[ ] Select mac80211 debugging features (NEW) --->
--- Select mac80211 debugging features
[ ] Do not inline TX/RX handlers (NEW)
[ ] Verbose debugging output (NEW)
[ ] Verbose HT debugging (NEW)
[ ] Verbose TKIP debugging (NEW)
[ ] Verbose IBSS debugging (NEW)
[ ] Verbose powersave mode debugging (NEW)
[ ] Verbose TDLS debugging (NEW)

<>WiMAX Wireless Broadband support (NEW) --->

--- WiMAX Wireless Broadband support
(8) WiMAX debug level (NEW)

<>RF switch subsystem support --->

RF转换子系统支持

RF转换器通常在很多WiFi和蓝牙上。编译成模块为:rfkill

--- RF switch subsystem support

<>Plan 9 Resource Sharing Support (9P2000) (NEW) --->

--- Plan 9 Resource Sharing Support (9P2000)
[ ] Debug information (NEW)

<>CAIF support (NEW) --->

--- CAIF support
[ ] Enable Debug (NEW)
CAIF GPRS Network device (NEW)
<>CAIF USB support (NEW)

<>Ceph core library (EXPERIMENTAL) (NEW)

[] Include file:line in ceph debug output

[] Use in-kernel support for DNS lookup

<>NFC subsystem support (EXPERIMENTAL) (NEW) --->

--- NFC subsystem support (EXPERIMENTAL)
<>NCI protocol support (EXPERIMENTAL) (NEW)
[ ] NFC LLCP support (EXPERIMENTAL) (NEW)
Near Field Communication (NFC) devices --->
<> PN544 NFC driver (NEW)
<> NXP PN533 USB driver (NEW)

Device Drivers --->

磁盘配置注意点:1、所有的磁盘都是块设备。必须选择块设备支持。2IDE磁盘是ATA磁盘的一种,称为ATA-13SATAPATA也是ATA的一种。4SCSIIDE没有关系,但是和SATAPATA有关系:SCSIPATA有部分功能依赖SCSI。不能认为机器上没有SCSI盘,SCSI菜单下的所有选项都可以不选。5SCSIUSB存储有关。若没有选择SCSI支持将无法使用U盘。6、根目录所在磁盘不能编译成模块。7、根目录所在磁盘系统的主适配器不能编译成模块。

显卡配置注意点:1AGP是通用驱动。没有AGP,显卡无法正常使用。2Direct Rendering是直接渲染技术,依赖于AGP,为OpenGL3D引擎提供支持。3、在AGPDirect Rendering子菜单里,需要选择与机器对应的显卡。

Generic Driver Options --->

通用驱动选项

对应 drivers/base 目录中的 Kconfig 配置文件,用于确定各种固件驱动程序,以及驱动程序的调试信息是否编入内核映像。

(/sbin/hotplug) path to uevent helper
[ ] Maintain a devtmpfs filesystem to mount at /dev (NEW)
[] Select only drivers that don't need compile-time external firmware

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

[] Prevent firmware from being built

不编译固件

固件一般是随硬件的驱动程序提供的,仅在更新固件的时候才需要重新编译.推荐选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

管理设备资源的冗长调试信息

开启内核参数devres.log。如果设置为非零,devres调试信息将打印出来。Devres.log可以在系统文件节点中切换开启和关闭状态。若不清楚,推荐N

<> Connector - unified userspace <-> kernelspace linker --->

统一的用户空间和内核空间连接器

工作在netlink socket协议的顶层。

编译成模块为:cn.ko。若不清楚,可选N

--- Connector - unified userspace <-> kernelspace linker
[]   Report process events to userspace (NEW)

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

<> Memory Technology Device (MTD) support --->

--- Memory Technology Device (MTD) support

内存技术设备

flashRAM和类似的芯片,经常用于嵌入式设备中的连续文件系统。

提供对MTD驱动的通用支持,使之注册在内核之中,对潜在的用户列举出相关设备以便使用。

同样允许你对于特别的硬件和MTD设备用户选择个性化的驱动。

一般不需要

<>MTD tests support (DANGEROUS) (NEW)
<>RedBoot partition table parsing (NEW)

RedBoot分区表分析

RedBoot是一个ROM监视器和启动装载器,其对于多重的在闪存设备中的“镜像”建立一个表,这个表存在于设备的可擦除块中,有点像分区表,对每个在闪存中的镜像提供偏移量、长度、名字。

<>TI AR7 partitioning support (NEW)
*** User Modules And Translation Layers ***
<>Direct char device access to MTD devices (NEW)

为系统的所有MTD设备提供一个字符设备

<>Common interface to block layer for MTD 'translation layers
<>Caching block device access to MTD devices (NEW)

支持利用RAM芯片作为缓存来使用MTD设备

<>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)
<>SmartMedia/xD new translation layer (NEW)
<>Log panic/oops to an MTD buffer (NEW)
<>Swap on MTD device support (NEW)
RAM/ROM/Flash chip drivers --->
<> Detect flash chips by Common Flash Interface (CFI) probe (NEW
<> Detect non-CFI AMD/JEDEC-compatible flash chips (NEW)
<> Support for RAM chips in bus mapping (NEW)
<> Support for ROM chips in bus mapping (NEW)
<> Support for absent chips in bus mapping (NEW)
Mapping drivers for chip access --->
[ ] Support non-linear mappings of flash chips (NEW)
<> JEDEC Flash device mapped on Technologic Systems TS-5500 (NEW
<> 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 G3 (NEW)
[] NAND ECC Smart Media byte order
<>NAND Device Support --->
--- NAND Device Support
[ ] Verify NAND page writes (NEW)
[ ] Support software BCH ECC (NEW)
[ ] Enable chip ids for obsolete ancient NAND devices (NEW)
<>Support Denali NAND controller on Intel Moorestown (NEW)
<> Ricoh xD card reader (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 NAND Flash Simulator
<>Support for generic platform NAND driver (NEW)
<>MTD driver for Olympus MAUSB-10 and Fujifilm DPC-R1 (NEW)
<>OneNAND Device Support (NEW) --->
--- OneNAND Device Support
[ ] 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
-M- Detect flash chips by QINFO probe
<>Enable UBI - Unsorted block images (NEW) --->
--- Enable UBI - Unsorted block images
(4096) UBI wear-leveling threshold (NEW)
(1) Percentage of reserved eraseblocks for bad eraseblocks hand
<>MTD devices emulation driver (gluebi) (NEW)
[ ] UBI debugging (NEW)

<> Parallel port support --->

并口支持

--- Parallel port support
<>PC-style hardware (NEW)
<>AX88796 Parallel Port (NEW)
[ ] IEEE 1284 transfer modes (NEW)

-*- Plug and Play support --->

即插即用支持

它允许这些周边设备能够在接入时被软件配置,通过中断或者其他参数。

你的设备上不需要设置任何的跳线,因为相应的值是由BIOS、操作系统或者相关软件工具提供的。若未选则应当在BIOS中关闭"PnP OS"

这里的选项与PCI设备无关。主要包含计算机外围设备的热插拔功能。

若选N,还可以使用用户空间工具配置PNP设备。如isapnptools

--- Plug and Play support
[] PNP debugging messages (NEW)

该选项仅供调试使用

*** Protocols ***

[ ] PNP debugging messages

调试信息,老规矩

[ ] Block devices --->

块设备

只需开启2 :

1Loopback device support 回环设备。知道mount -t iso9660 a.iso /mnt ?一般要开启。大部分的人这一个选项都选N,因为没有必要。但是如果你要mount iso文件的话,你得选上Y。可以将一个文件挂成一个文件系统。如果要烧光盘片的,那么您很有可能在把一个文件烧进去之前,看看这个文件是否符合IS09660的文件系统的内容,是否符合您的需求。而且,可以对这个文件系统加以保护。不过,如果您想做到这点的话,您必须有最新的mount程序,版本是在2.5X版以上的。而且如果您希望对这个文件系统加上保护,则您必须有des.1.tar.gz这个程序。注意:此处与网络无关。建议编译成模块

2RAM block device support根文件系统,ramdisk 支持。

--- Block devices
<>Normal floppy disk support (NEW)

通用软驱支持

<>Block Device Driver for Micron PCIe SSDs (NEW)
<>Compaq SMART2 support (NEW)

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

<>Compaq Smart Array 5xxx support (NEW)

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

<>Mylex DAC960/DAC1100 PCI RAID Controller support (NEW)

RAID控制器,古董级产品。

<>Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTA

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

<>Loopback device support

回送设备支持

Loopback是指拿文件来模拟块设备,比如可以将一个iso9660镜像文件挂成一个文件系统。你可以在这个块设备上建立一个文件系统,并且可以像挂载硬盘、光盘、软盘那样去挂载它。

这种回送设备是特殊的文件块设备,主号为7,传统上被称为/dev/loop0/dev/loop1等。编译成模块为:loop

(8) Number of loop devices to pre-create at init time (NEW)
<>Cryptoloop Support (NEW)

使用系统提供的加密APILoopback设备加密,但不能用于日志型文件系统。

警告:这个设备对于日志文件系统非常不安全,比如ext3Reiserfs。如果你使用这些文件系统,那么请你使用Device Mapper crypto模块来代替,它可以配置得和密码回送设备兼容。

<>DRBD Distributed Replicated Block Device support (NEW)
<>Network block device support (NEW)

网络块设备支持

网络块设备同样允许你在用户平台运行一个块设备,这使得服务器和客户机看起来在物理上就是一个同样的计算机,它们使用回环网络设备进行通信。

这里和网络文件系统NFS或者Coda没有任何关系。若不清楚可选N

<>NVM Express block device (NEW)
<>Promise SATA SX8 support (NEW)

基于Promise公司的SATA SX8控制器的RAID卡。

<>Low Performance USB Block driver (NEW)

低端USB块驱动支持

支持特定的USB连接存储设备,比如flash key。若开启,需要开启USB_LIBUSUAL以避免和usb-storrage选项冲突。它不是用来支持U盘的,若不清楚推荐N

<>RAM block device support

内存中的虚拟磁盘

大小固定(由下面的选项决定,也可给内核传递"ramdisk_size=参数"来决定),它的功能和代码都比shmem简单许多。它经常用于在linux初始化安装的时候装载和储存软盘上的一个小型启动文件系统。

(16) Default number of RAM disks (NEW)

默认RAM disk的数量

如果你启动的文件系统需要在内存中解压缩,那么你需要至少一个RAM磁盘(比如root on cramfs)。

(16384) Default RAM disk size (kbytes)

若不清楚,默认

[ ] Support XIP filesystems on RAM block device (NEW)

RAM块设备支持XIP文件系统

会稍微增大内核,阻止RAM块设备在高层内存上定位和存储(在大内存系统上会存在问题)。

<>Packet writing on CD/DVD media (NEW)

CD/DVD刻录支持

DVD-RW盘必需要限制覆盖模式。编译成模块为:pktcdvd

<>ATA over Ethernet support (NEW)

以太网ATA支持

用于支持ATA以太网块设备,比如Coraid EtherDriver Storage Blade

[ ] Very old hard disk (MFM/RLL/IDE) driver (NEW)

对于古董级别的MFM/RLL/ESDI驱动

<>Rados block device (RBD) (NEW)

[ ] Misc devices --->

杂项设备

<> Analog Devices Digital Potentiometers (NEW)
<> Device driver for IBM RSA service processor (NEW)
<> Sensable PHANToM (PCI) (NEW)

 

<> Parallel Trace Interface for MIPI P1149.7 cJTAG standard (NEW
<> SGI IOC4 Base IO support (NEW)

 

<> TI Flash Media interface support (EXPERIMENTAL) (NEW)
<> Integrated Circuits ICS932S401 (NEW)
<> Enclosure Services (NEW)
<> Channel interface driver for the HP iLO processor (NEW)
<> Medfield Avago APDS9802 ALS Sensor module (NEW)
<> Intersil ISL29003 ambient light sensor (NEW)
<> Intersil ISL29020 ambient light sensor (NEW)
<> Taos TSL2550 ambient light sensor (NEW)
<> ROHM BH1780GLI ambient light sensor (NEW)
<> BH1770GLC / SFH7770 combined ALS - Proximity sensor (NEW)
<> APDS990X combined als and proximity sensors (NEW)
<> Honeywell HMC6352 compass (NEW)
<> Dallas DS1682 Total Elapsed Time Recorder with Alarm (NEW)
<> VMware Balloon Driver (NEW)
<> BMP085 digital pressure sensor (NEW)
<> Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB
<> FSA9480 USB Switch (NEW)
<> Silicon Labs C2 port support (EXPERIMENTAL) (NEW) --->
--- Silicon Labs C2 port support (EXPERIMENTAL)
<>C2 port support for Eurotech's Duramar 2150 (EXPERIMENTAL)
EEPROM support --->
<> I2C EEPROMs from most vendors (NEW)
<> Old I2C EEPROM reader (NEW)
<> Maxim MAX6874/5 power supply supervisor (NEW)
<> EEPROM 93CX6 support (NEW)
<> ENE CB710/720 Flash memory card reader support (NEW)
Texas Instruments shared transport line discipline --->
 
<> STMicroeletronics LIS3LV02Dx three-axis digital accelerometer
*** Altera FPGA firmware download module ***
<> Altera FPGA firmware download module (NEW)

<> ATA/ATAPI/MFM/RLL support --->

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值