LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: weixiao

RH7.3最终汉化实例与RedHat软件设置

[复制链接]
发表于 2007-2-22 09:19:43 | 显示全部楼层

另类读核笔记 : 第八部分

[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Character devices 2]# ######## Character devices (2)[/url]
#
# Watchdog Cards
#
# 看门狗分硬件看门狗和软件看门狗
# 硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),否则看门狗定时器溢出产生复位信号并重启系统,好象代替用户按机箱上的‘reset’按钮
# 软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,能监控系统,最多应用在程序调试方面。当中断系统故障导致系统内部定时器中断失效时,软件看门狗就失灵
# 这里配置只涉及硬件
CONFIG_SOFT_WATCHDOG=m |允许启用一个监控‘看门狗’的软件程式
CONFIG_WDT=m |启用WDT(WatchDog Timer)看门狗定时器的支持功能。属于硬件看门狗,针对WDT500P/WDT501P看门狗板
CONFIG_WDTPCI=m |支援PCI WDT500/501看门狗板。是一张PCI插卡
CONFIG_ADVANTECH_WDT=m |启用Advantech SBC(单板计算机)的看门狗定时器的功能
CONFIG_MACHZ_WDT=m |驱动模块是针对 ZF Micro MachZ处理器内建看门狗定时器
CONFIG_PCWATCHDOG=m |Berkshire Products 公司的 PC Watchdog Cards的驱动程序模块。这类产品针对硬件看门狗和软件看门狗各自的缺点,当硬件或软件看门狗失灵时,重新启动PC,保证你的核脑不会呆滞
CONFIG_W83877F_WDT=m |属于W83877F芯片组上WDT硬件看门狗的驱动程序模块
CONFIG_ACQUIRE_WDT=m |Acquire公司生产的PSC-6x86 SBC(单板计算机)的硬件看门狗的驱动程序模块
CONFIG_EUROTECH_WDT=m |这个驱动模块负责驱动 Eurotech CPU-1220/CPU-1410 卡上看门狗定时器
CONFIG_IB700_WDT=m |这属于 TMC Technology 的产品 IB700 SBC 的硬件看门狗的驱动程序模块
CONFIG_SC520_WDT=m |AMD "Elan" SC520 microcomputer(微型计算机)的硬件看门狗的驱动程序模块。通常应用在嵌入式系统
CONFIG_ALIM7101_WDT=m |ALi M7101 PMU的硬件看门狗的驱动程序模块。该模块应用在x86 Cobalt服务器
CONFIG_WAFER_WDT=m |ICP Wafer 5823 单板计算机的硬件看门狗的驱动程序模块
CONFIG_SC1200_WDT=m |应用在SC1200的National Semiconductor PC87307/PC97307硬件看门狗卡的驱动模块。属于试验性质
#
CONFIG_I810_TCO=m |i810-tco.o驱动模块专门服务 服务器硬件Intel i810/i815芯片组家族成员TCO定时器。实现硬件NMI (non-maskable interrupt) 看门狗功能,与以上传统硬件看门狗不同,NMI看门狗在没有检测到一个稳定正常的中断发生时就会确发节点服务器的重启动,不依靠定时“喂狗”。属于Linux内核在LVS项目上的应用
#
# 注:"I2C设备"有一个软件超频例子,软件超频是不需要打开机箱在主板跳线,也不需要在软件设置完成后重启系统达到超频的效果。它利用主板上的看门狗电路实现不用重启系统来重置硬件参数,那么具备软件超频的主板必须内建硬件看门狗
#
CONFIG_INTEL_RNG=m |支援Intel i8xx系列芯片组的随机数字发生器(RNG,Random number Generator)。随机数字发生器以硬件的形式存在,生成 数据加密用的种子数
CONFIG_AMD_RNG=m |支援 AMD 768芯片组的随机数字发生器
#
# Ftape, the floppy tape device driver
#
# ftape 属于软盘式磁带机设备的驱动程序,适用于连接到软盘接口的磁带机
# 现在核心启用zftape驱动模组属于一个比较新软盘式磁带机设备的驱动程序,它可以处理更多的磁带格式
#
CONFIG_ZFTAPE=m |核心允许启用zftape驱动模组
CONFIG_ZFT_DFLT_BLK_SZ=10240 |核心设置zftape缺省块大小。GNU tar 工具程式的缺省块大小也是10240
#
# The compressor will be built as a module only!
#
CONFIG_ZFT_COMPRESSOR=m |磁带机本身装置支持执行数据压缩的内部硬件,这个驱动模块应该是模拟内部硬件执行数据压缩,提供给备份工具程式调用
#
CONFIG_FT_NR_BUFFERS=3 |启用设置‘DMA buffers’的数值(数值代表某一DMA运作例程)。一些硬件设备需要在物理内存开辟一定容量的连续内存,并一直驻留在物理内存中,来用作DMA传送,这些内存叫‘DMA buffers’
#
CONFIG_FT_NORMAL_DEBUG=y |核心启用 ftape驱动程序能控制输出调试信息的数量的功能
#
# Hardware configuration
#
CONFIG_FT_STD_FDC=y |核心支持ftape驱动程序支援特殊的控制器(如Mountain Mach-2)。连接软盘式磁带机
CONFIG_FT_FDC_THR=8 |启用 请求DMA服务前设置 FDC FIFO 8bytes Threshold(阀值)
CONFIG_FT_FDC_MAX_RATE=2000 |设置ftape驱动程序支持的数据速率上限为2000bits/sec
CONFIG_FT_ALPHA_CLOCK=0 |指定CPU时钟频率,是针对DEC Alpha机器
#
# 显卡目前是以PCI(Periphic component Interface)以及AGP(Accelerated Graphics Port)作为接口。AGP的意思是加速图形端口,有时也称AGP总线
# 显卡全称是显示器适配卡,现在的显卡都是3D图形加速卡。它是是连接主机与显示器的接口卡,主板能整合显卡
#
CONFIG_AGP=m |核心支援AGP总线的显卡
#
# OpenGL被称为工业Graphics标准,它没有局限特定的Window System。若OpenGL在X Window System的API实现就称‘GLX’。DRI被概括为直接渲染机构,实现了与X服务器协作的 OpenGL。为3D绘制方面而设计
#
# XFree86 4.x架构并支持GLX扩展和DRI,相应特性的AGP显卡被支援的情况:
CONFIG_AGP_INTEL=y |Intel 440LX/BX/GX/815/820/830/840/845/850/860芯片组
CONFIG_AGP_I810=y |Intel I810/I815、DC100/I810e 芯片组整合显示芯片
CONFIG_AGP_VIA=y |VIA MPV3/Apollo Pro 芯片组
CONFIG_AGP_AMD=y |AMD Irongate, 761,762 芯片组
CONFIG_AGP_SIS=y |SiS(Silicon Integrated Systems)芯片组。属于SiS通用驱动程序,但除5591/5592 AGP芯片组
CONFIG_AGP_ALI=y |ALi芯片组。包括 M1541, M1621, M1631, M1632, M1641,M1647,M1651
CONFIG_AGP_SWORKS=y |Serverworks LE/HE AGP显卡
#
CONFIG_DRM=y |核心启用DRI主要组件的DRM直接渲染管理器
CONFIG_DRM_NEW=y |支持使用XFree86 4.1以上的DRM新版本驱动程序
CONFIG_DRM_TDFX=m |3dfx Banshee/Voodoo3+图形加速卡
CONFIG_DRM_GAMMA=m |3dlabs GMX 2000图形加速卡
CONFIG_DRM_R128=m |ATI Rage 128图形加速卡
CONFIG_DRM_I810=m |Intel I810图形加速卡
CONFIG_DRM_I830=m |Intel 830M图形加速卡
CONFIG_DRM_MGA=m |Matrox G200/G400/G450图形加速卡
CONFIG_DRM_RADEON=m |ATI Radeon图形加速卡
CONFIG_DRM_SIS=m |SiS图形加速卡
#
# PCMCIA character device support
#
# 内核启用以下支援 16bit PCMCIA的串口设备的模组,PCMCIA的串口设备例如 PCMCIA 串口卡,modem/fax卡,网卡等
CONFIG_PCMCIA_SERIAL=m
CONFIG_PCMCIA_SERIAL_CS=m
CONFIG_PCMCIA_SERIAL_CB=m |支援 PCMCIA serial CardBus设备。如CardBus桥接器插槽的16bit CardBus网卡
#
# ###########################
# Multimedia devices
# 多媒体设备
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Multimedia devices]# ###########################[/url]
# 视频设备和声音设备的驱动程序,这是内核唯一关注的
# Linux内核采用Video4Linux用于获取视频和音频的数据的API接口。面对用户,Video4Linux是程序库,实现视频捕获卡和并口及USB端口的摄像头等硬件
#
# Video For Linux
#
CONFIG_I2C_PARPORT=m |支持 I2C串行总线系统使用并行端口
#
# Video Adapters (视频适配器)
#
CONFIG_VIDEO_BT848=m |bttv模组支援基于BT848芯片,具备页框 捕获/重叠(grabber/overlay) 功能模式的电路板块。应用包括Miro电视捕获卡,Hauppauge系列卫星电视接收卡 和 STB机顶盒等等。注:要求配置overlay工作模式的显卡
# bttv模组是 Video4Linux 里的硬件驱动程序,用户操作时需要软件(如xawtv)支持
#
CONFIG_VIDEO_W9966=m |支援Winbond公司的W9966 Webcams摄像头
CONFIG_VIDEO_BWQCAM=m |支援QuickCam摄像头,包括black和white版本
CONFIG_VIDEO_CQCAM=m |支援QuickCam 摄像头,属于Colour版本
CONFIG_VIDEO_CPIA=m |支援Vision CPiA摄像设备
CONFIG_VIDEO_CPIA_PP=m |支援使用并行端口的Vision CPiA摄像设备
CONFIG_VIDEO_CPIA_USB=m |支援使用USB端口的Vision CPiA摄像设备
CONFIG_VIDEO_SAA5249=m |支援I2C总线支持的SAA5249 Teletext processor芯片的电视卡。Teletext是选择画面字幕服务
CONFIG_TUNER_3036=m |支援 Philips SAB3036 compatible tuner电视卡
CONFIG_VIDEO_STRADIS=m |驱动模块驱动PCI接口的Stradis 4:2:2 MPEG-2 编码装置
#
CONFIG_VIDEO_ZORAN=m |支援 Zoran ZR36057/36060 encoder/decoder 芯片的视频卡
# 以下是基于这芯片的产品
CONFIG_VIDEO_ZORAN_BUZ=m |Buz视频捕获卡,属于专业的非线性编辑卡。当然包括Iomega Buz视频捕获卡
CONFIG_VIDEO_ZORAN_DC10=m |Miro DC10(+) TV/Video 视频卡
CONFIG_VIDEO_ZORAN_LML33=m |Linux Media Labs LML33 TV/Video 视频卡
#
CONFIG_VIDEO_BUZ=m |支援BUZ视频捕获卡,属于专业的非线性编辑卡
CONFIG_VIDEO_ZR36120=m |Zoran ZR36120/36125芯片页框 捕获/重叠(grabber/overlay) 功能模式的电路板块。应用如 WaveWatcher TV-PCI视频捕获卡
CONFIG_VIDEO_W9966=m |支援Winbond公司的W9966 Webcams摄像头
CONFIG_VIDEO_MARGI=m | 支援Margi DVD-to-Go 视频/音频解压卡。适用在显卡没有MPEG II硬件解压能力的老机种,或者笔记本电脑,执行 MPEG I/II解压工作(DVD的播放其实就是一个MPEG II的解压过程,VCD则是MPEG I的解压过程)
#
# Radio Adapters
# 无线电适配器
CONFIG_RADIO_CADET=m |ADS Cadet AM/FM Radio Tuner Card。实现在PC机能接收AM/FM广播
CONFIG_RADIO_RTRACK=m |AIMSlab RadioTrack FM radio card 的驱动程序
CONFIG_RADIO_RTRACK2=m |AIMSlab RadioTrack II FM radio card 的驱动程序。兼容更多FM radio card芯片
CONFIG_RADIO_AZTECH=m |支援 Aztech公司和Packard Bell公司合作的FM radio card产品
CONFIG_RADIO_GEMTEK=m |支援 GemTek FM Radio Card
CONFIG_RADIO_GEMTEK_PCI=m |支援 GemTek PCI FM radio card
CONFIG_RADIO_MAESTRO=m |支援 Maestro 2/2E声卡内置FM tuner收音机
CONFIG_RADIO_MAXIRADIO=m |支援 Guillemot MAXI Radio FM 2000 Radio Card
CONFIG_RADIO_MIROPCM20=m |支援 miroSOUND PCM20 FM radio card
CONFIG_RADIO_MIROPCM20_RDS=m |支持 miroSOUND PCM20 radio产品加入RDS用户接口功能。如 收音机和DVD播放机显示时间和节目名称等等
CONFIG_RADIO_SF16FMI=m |支援 SF16FMI FM radio card
CONFIG_RADIO_TERRATEC=m |支援 TerraTec ActiveRadio FM radio card
CONFIG_RADIO_TRUST=m |支援 Trust FM radio card
CONFIG_RADIO_TYPHOON=m |支援 Typhoon FM radio card
CONFIG_RADIO_TYPHOON_PROC_FS=y |驱动程序允许Typhoon FM radio card注册到/proc文件系统。/proc/radio-typhoon文件记录实时信息
CONFIG_RADIO_ZOLTRIX=m |支援 Zoltrix FM radio card
#
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:21:47 | 显示全部楼层

另类读核笔记 : 第九部分

# ###########################
# File systems
# 文件系统
# ###########################
# Linux内核把文件系统分为网络文件系统(比如NFS、SMB)和磁盘文件系统(比如常接触FAT、EXT2等)
#
CONFIG_QUOTA=y |启用Quota功能。属于磁盘空间管理,该功能限制每个用户可使用的磁盘空间
#
CONFIG_AUTOFS_FS=m |核心支持 automounter工具程式,在用户需求时自动挂载远程文件系统进行访问
CONFIG_AUTOFS4_FS=m |描述同上。属于V4新版本,兼容V3版本
#
# 剔开严谨的概念,平时接触‘文件系统’就是例如用户创建并写入一个文本文件,文件Size应该是系统指定文件‘Size单位’(如 1K )的倍数。文件系统设计注重高效,只在繁忙的读写环境(如服务机器)才能体现
#
# Linux提及的日志文件系统,主题是保护‘元数据’
CONFIG_REISERFS_FS=m |核心支持Reiser日志文件系统。该文件系统由Hans Reiser创建,有先进的日志(Journaling/logging)机制,支持海量磁盘和优秀的综合性能。最初设计只能在Intel结构体系上使用。总的来说它跟Ext2文件系统一样快。现实来说,RH系统没有支持root分区格式化成Reiser文件系统,只支持访问 现存的Reiser分区
#
CONFIG_REISERFS_PROC_INFO=y |支持/proc/fs/reiserfs文件记录Reiser文件系统特定的信息(如调试信息)
#
CONFIG_HFS_FS=m |支持Apple Macintosh文件系统。该功能模块能挂载Macintosh格式化的软盘和硬盘分区,并进行完整的读写操作
CONFIG_BFS_FS=m |支持BFS(Boot File System)文件系统。该文件系统属于SCO UnixWare系统下的‘引导文件系统’,通常在/stand分区被定义。‘引导文件系统’包含了系统引导期间所有可引导程序及它们所需的数据文件(如内核文件)
#
CONFIG_FAT_FS=m |启用文件分配表(FAT,File Allocation Table)文件系统的支持选项。该选项支持DOS文件系统及其扩展的FAT文件系统,微软用于DOS和Windows操作系统的文件系统。并且开启以下子选项
#
# 如上述 Microsoft DOS和面向用户的Windows操作系统使用的文件系统是FAT文件系统。而FAT名字后面的数字表示命名地址指针的空间大小。如FAT16、FAT32
#
CONFIG_MSDOS_FS=m |支持msdos文件系统。这功能很多时被VFAT选项兼容,应用例子:挂载 DOS软盘,使用mtools工具程式进行数据存取
CONFIG_UMSDOS_FS=m |支持umdos文件系统。undos文件系统不是一个真正的文件系统,而是FAT文件系统的变体。应用umdos文件系统,Linux操作系统无须格式化具有其他操作系统的磁盘,直接安装到DOS或Windows相同的分区上
#
CONFIG_VFAT_FS=m |启用vFAT文件系统,属于扩展FAT文件系统。你可以用这功能挂载并访问DOS分区和任意版本的FAT格式化分区。但不能把Linux根分区格式化成vFAT文件系统
#
CONFIG_CRAMFS=m |支持CramFs文件系统。CramFs适用于嵌入式系统的文件系统,是一个面向内存,只读的高压缩的文件系统。例子:使用mkcramfs命令把/usr目录下内容制作成image文件,cramfs 的压缩率一般都能达到接近50%
CONFIG_SWAPFS=y |swapfs是 用在核心上 管理磁盘上的交换空间的交换文件系统。是将磁盘的一部分作为临时内存来使用。用于存储内存映像的分区叫 swap 分区或swap 分区文件
CONFIG_TMPFS=y |支持 Virtual memory file system,即tmpfs临时文件系统。tmpfs是把所有文件保存在虚拟内存中的临时文件系统,而保存的文件是系统认为不必写入磁盘中去,如硬件的驱动程序。重新启动后,保存在tmpfs中的文件都会丢失
CONFIG_RAMFS=m |支持Ramfs,基于RAM内存的简单的文件系统。把所有文件放在RAM内存,读写速度高于磁盘进行存取操作。应用例子如 RamDisk
#
CONFIG_ISO9660_FS=y |支持ISO 9660 CD-ROM文件系统。CD-ROM上的文件系统一般被称为iso9660,即定义格式的标准名。每个操作系统都可以将iso9660翻译为操作系统的本土文件系统(带有某些限制)
CONFIG_ZISOFS=y |启用Transparent decompression extension功能。该功能提供给Linux使用的RockRidge延伸格式,可以将数据以压缩方式保存在光盘中,而存取数据时直接由光盘解压缩
CONFIG_JOLIET=y |启用Microsoft Joliet CD-ROM extensions功能。Joliet是Microsoft基于ISO 9660而开发的文件系统,它可以支持长文件名和Unicode编码
#
CONFIG_MINIX_FS=m |支持 Minix 文件系统。Minix是Linux 的第一个文件系统,现在应用在教学目的
#
CONFIG_JFS_FS=m |支持 JFS文件系统。是 IBM JFS日志式文件系统
CONFIG_JFS_DEBUG=y |启用针对JFS文件系统的调试功能
#
CONFIG_PROC_FS=y |支持/proc 虚拟的文件系统。该文件系统不占用任何外存设备(如磁盘)的空间,只存在内存中。它以文件系统的方式为访问系统内核数据的操作提供接口,用户可以使用程式调整内核参数,或获取系统的动态数据。/proc命名意味着系统没有在运行时,只是一个空目录
#
CONFIG_DEVPTS_FS=y |DevFS属于设备文件系统,它是用来把字符设备文件分配给内核中的设备驱动程序。这选项跟"CONFIG_UNIX98_PTYS"选项是捆绑关系,实现X桌面使用的(PTY)虚拟终端机,有时叫 X终端 。启用该功能选项让/dev/pts/目录下增加虚拟的文件系统。例子:在X桌面打开一个虚拟终端机,产生一个/dev/pts/0动作,再打开一个虚拟终端机,对应/dev/pts/1 动作
#
CONFIG_ROMFS_FS=m |支持ROM文件系统。在内存中创建,只读的文件系统。ROM文件系统设计应用在Linux系统引导时初始RAM磁盘映像(如initrd.img)用来连接内核模块
#
CONFIG_EXT2_FS=y |ext2文件系统在这个内核版本发行时 成为Linux上的标准文件系统。最早的扩展文件系统(Extended File System)被命名为ext,它的第二版本就被命为ext2
CONFIG_EXT3_FS=m |内核支持ext3日志式文件系统。扩展文件系统的第三版本
#
CONFIG_CMS_FS=m |支持 CMS文件系统。该文件系统是IBM大型机系统开发的CMS minidisk文件系统
#
CONFIG_UDF_FS=m |支持UDF文件系统,启用read-only模式。是一种DVD-ROM的文件系统,被称为统一磁盘格式(Universal Disk Format,UDF)
CONFIG_UDF_RW=y |启用UDF文件系统的write模式。内核不情愿提供这功能选项,主要完善内核形象规模。它需要相应的‘刻录’软硬件配置
#
CONFIG_SYSV_FS=m |支持System V/Xenix/V7/Coherent文件系统,属于Unix系统V文件系统。实现访问 SCO 、Xenix 和 Coherent 等操作系统,他们同属于商用的Unix系统
CONFIG_UFS_FS=m |支持UFS文件系统,启用read-only模式。UFS文件系统是通用文件系统,属于Unix系统的默认文件系统。用在许多BSD的操作系统上,包括SunOS,FreeBSD,NetBSD, OpenBSD 和 NeXTstep 等等
#
# 注:Linux内核支持文件系统的功能,普遍应用通过虚拟文件系统(Virtual File System)对支持的文件系统进行有目的 数据访问。如果是将磁盘分区格式化来安装 OS操作系统,这需要操作系统是否接受的问题。
#
# Network File Systems
# 网络文件系统
#
CONFIG_CODA_FS=m |支持Coda文件系统。Coda是先进的网络文件系统,类似NFS的client/server机制,并向移动的客户(如膝上电脑)提供断开操作,提供cache一致性,提供认证的安全模型、加密和访问控制。应用在 Linux的集群系统
#
# NFS网络文件系统是由SUN Microsystem公司开发,是一种在网络的不同主机共享文件的方法。普遍应用共享主目录,有点象‘网络邻居’。另外一种应用在类似的主机之间共享二进制文件。如采用client/server机制进行系统升级
CONFIG_NFS_FS=m |支持NFS文件系统
CONFIG_NFS_V3=y |启用NFS客户端配置NFS第三版本(NFSv3)的支持功能
# CONFIG_ROOT_NFS is not set
CONFIG_NFSD=m |核心支持让Linux主机封装成NFS服务器
CONFIG_NFSD_V3=y |NFS服务器启用支持 NFSv3 协议
CONFIG_SUNRPC=m |启用 RPC(Remote Procedure Call)远程过程调用 服务机制
CONFIG_LOCKD=m |核心允许协调lockd程式。lockd和statd同是客户端配置的两个守护进程
CONFIG_LOCKD_V4=y | 支持V4版本 lockd程式
# 注:NFS是实现类似Linux主机之间进行资源共享
#
CONFIG_SMB_FS=m |支持SMB文件系统。这支持功能意味着 Samba软件能使用微软公司的 SMB (Server Message Block) 通信协议实现Windows主机与Linux主机之间进行资源共享
#
# Linux系统用major和minor表示设备的两个重要的序号,第一个为主设备号(major number),用来表示设备使用的设备驱动程序在系统中的序号;第 二个为从设备号(minor number),设备驱动程序使用它来区分不同的设备和判断如何进行处理。mknod创建设备文件 也用这两个序号指定参数
# ---------
CONFIG_MORE_UNNAMED_MAJORS=y |内核允许 在未命名块设备附加主设备号(major)。在未命名块设备(major 0,属于系统动态分配)上增加 12、14、38 和 39 主设备号,这里应用在块设备安装文件系统映射到相应的驱动程式的情况,该功能实现挂载1279个虚拟文件系统
#
CONFIG_VXFS_FS=m |支持 FreeVxFS文件系统。该文件系统是SCO UnixWare的标准文件系统,也可使用在Sunsoft Solaris 、HP-UX 等操作系统中
#
CONFIG_NCP_FS=m |支持NCP文件系统。这里指NCP文件系统理解成NCP协议,NCP(NetWare Core Protocol) 协议是Novell NetWare网络操作系统运用在IPX网际协议上客户端与服务端进行会话的通信协议。Linux内核支持NCP的应用功能就象TCP/IP环境下类似NFS应用功能
#
# NCP应用中的功能设置,需要ncpmount程式配合
CONFIG_NCPFS_PACKET_SIGNING=y |NCP应用中启用‘包特征’(Packet signatures)功能,加强数据安全的保护
CONFIG_NCPFS_IOCTL_LOCKING=y |启用‘Proprietary file locking’功能,允许对远程NetWare volumes(Netware服务器的卷标)上的记录 锁定的功能
CONFIG_NCPFS_STRONG=y |启用 文件删除和重命名的操作特性 的开/关功能
CONFIG_NCPFS_NFS_NS=y |允许在NetWare服务器上使用NFS 名字空间(namespace),即挂载点
CONFIG_NCPFS_OS2_NS=y |允许在NetWare服务器上使用 LONG (OS/2) 名字空间(namespace)
CONFIG_NCPFS_SMALLDOS=y | LONG (OS/2)名字空间(namespace)接受小写字符的DOS文件名
CONFIG_NCPFS_NLS=y |支持使用本机语系
CONFIG_NCPFS_EXTRAS=y |启用 使用符号链接和设置权限位的功能
#
CONFIG_INTERMEZZO_FS=m |支持InterMezzo文件系统。该文件系统提供 使服务器上的文件夹集合镜像和自动同步恢复系统,断开连接下操作等特性。应用在镜像和备份服务器
#
# Partition Types
# 分区种类
# MBR和扩展分区都驻留分区表,分区表记录着每个分区信息,而信息中包括一项‘分区种类’,实现多操作系统安装在同一硬盘。例如GRUB双启动菜单启动系统,Grub程式怎样在急速旋转的磁盘中找到操作系统存放的地点
# Linux操作系统不关注分区种类信息,fdisk工具程式才会关注
#
CONFIG_PARTITION_ADVANCED=y |启用 分区种类的高级选项。允许访问一些特殊的分区种类的系统
CONFIG_OSF_PARTITION=y |支持 Alpha OSF 分区。实现 Alpha机器的磁盘分割区(有规划划分的分区)使用Linux
#
CONFIG_MAC_PARTITION=y |支持 Macintosh 分区映射表
CONFIG_BSD_DISKLABEL=y |支持FreeBSD分区表。FreeBSD有自己一套磁盘划分和管理分区的方案
CONFIG_MINIX_SUBPARTITION=y |支持 Minix subpartition分区种类。Minix OS分区规划:一整块磁盘分为4个子硬盘,子硬盘又可包含4个子分区
CONFIG_SOLARIS_X86_PARTITION=y |支持 Solaris (x86) 分区表格式
CONFIG_UNIXWARE_DISKLABEL=y |支持 UnixWare系统的VTOC表。VTOC表记录着slice(分区片)信息,‘片’是指定一组连续的块。Unix系统辨认磁盘只有4个主分区的概念,系统安装到其中一个主分区后,在主分区下设置分区片
CONFIG_SGI_PARTITION=y |支持SGI分区表格式。允许访问SGI机器
CONFIG_SUN_PARTITION=y |支持SunOS分区表格式
# 注: 以上有几个分区种类设置选项是需要核心启用支持UFS文件系统。UFS文件系统设置不止‘read-only’模式,还有‘write’模式。RH没有设置write模式怕你搞危险(dangerous)动作
CONFIG_MSDOS_PARTITION=y |支持msdos分区表
#
CONFIG_SMB_NLS=y |核心支持 Samba 应用时使用本机语系操作 字符转换。应用如:使用代码页文件作文件名称的字符转换
CONFIG_NLS=y |核心启用本机语系的功能。让在支持的文件系统下翻译地区语言
#
# Native Language Support [url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Native Language]# ########[/url]
# 本机语系 支持
# 注:加入粗略理解 > 计算机只辨认二进制数,比如8位二进制数代表一个字符(如键盘上'A'),主板上集成元件嵌入成千上万的电气元件(看作灯泡,1和0两种变化)。系统采用字符编码表记录8个灯泡对应一个字符来方便操作
# codepage代码页与字符编码表理解上类似,codepage是方便系统处理多国语文字符的内部表格。如 系统只能辨认英文的字符数据,codepage代码页 就好像 字符翻译字典
#
# 在Linux下引入对Codepage的支持主要是为了访问不同的文件系统下的多语种文件名的问题
# 以下各国语言的代码页属于DOS代码页的内容,属于核心支持NLS(本机语系)的范围。是处理Microsoft FAT文件系统系列的文件名,但不包括文件内容
CONFIG_NLS_CODEPAGE_437=m |Codepage 437是能使用DOS代码页中美国和加拿大的英语字符集处理 Microsoft FAT文件系统系列的文件名,但不包括文件内容
CONFIG_NLS_CODEPAGE_737=m |Codepage 737属于希腊语的DOS代码页
CONFIG_NLS_CODEPAGE_775=m |Codepage 775属于波罗的海地区之语言的DOS代码页
CONFIG_NLS_CODEPAGE_850=m |Codepage 850属于欧洲大部分语种的的DOS代码页。包括英语,德语,西班牙语,意大利语
CONFIG_NLS_CODEPAGE_852=m |Codepage 852的DOS代码页。包括中东欧语种:阿尔巴尼亚语,克罗地亚语,捷克语,英语,芬兰语,匈牙利语,爱尔兰语,德语,波兰语,罗马利亚语,塞尔维亚语,斯洛伐克语,斯洛文尼亚语,索布诸语言(西斯拉夫诸语言和方言)
CONFIG_NLS_CODEPAGE_855=m |Codepage 855的DOS代码页。包括古代斯拉夫语的字母
CONFIG_NLS_CODEPAGE_857=m |Codepage 857属于土耳其语的DOS代码页
CONFIG_NLS_CODEPAGE_860=m |Codepage 860属于葡萄牙语的DOS代码页
CONFIG_NLS_CODEPAGE_861=m |Codepage 861属于冰岛语的DOS代码页
CONFIG_NLS_CODEPAGE_862=m |Codepage 862属于希伯来语的DOS代码页
CONFIG_NLS_CODEPAGE_863=m |Codepage 863属于加拿大语的DOS代码页
CONFIG_NLS_CODEPAGE_864=m |Codepage 864属于阿拉伯语的DOS代码页
CONFIG_NLS_CODEPAGE_865=m |Codepage 864的DOS代码页,包括北欧语种:挪威语,丹麦语
CONFIG_NLS_CODEPAGE_866=m |Codepage 866属于斯拉夫语/俄语的DOS代码页
CONFIG_NLS_CODEPAGE_869=m |Codepage 869属于古代/近代希腊语的DOS代码页
CONFIG_NLS_CODEPAGE_874=m |Codepage 874属于泰语的DOS代码页,兼容TIS-620
CONFIG_NLS_CODEPAGE_932=m |CP932支持使用日本语的映射字符集,包括Shift-JIS或EUC-JP的DOS代码页
CONFIG_NLS_CODEPAGE_936=m |CP936属于包含简体中文(GB2312)字符集的DOS代码页
CONFIG_NLS_CODEPAGE_949=m |CP949支持韩文字符集,是UHC的DOS代码页。UHC(UnifiedHangul)是韩文 EUC-KR 编码(KS C 5601-1992 编码,包括2350 韩文音节和 4888 个汉字a)的超集
CONFIG_NLS_CODEPAGE_950=m |CP950属于包含繁体中文(Big5)字符集的DOS代码页
CONFIG_NLS_CODEPAGE_1250=m |Codepage 1250支持使用Windows CP-1250字符集,包含中欧语种字符(Windows)
CONFIG_NLS_CODEPAGE_1251=m |Windows CP1251属于支持俄语、保加利亚语和白俄罗斯语的DOS代码页
# 代码页应用 如显示简体中文的文件名称的例子: mount -t vfat /dev/hda5 /mnt -o codepage=936,iocharset=cp936
#
# 以下是核心支持的字符集,属于核心支持NLS(本机语系)的范围之内,能适合 输入/输出 的字符集。字符编码集理解上好象‘新华字典’的部首检字表。而用户见到的是基于字符集的字体
# the International Organization for Standardization 译成 国际标准化组织,简称 ISO 。Linux系统上经常使用的字符集是ISO 8859系列的字符集.它包含了以下多语言的单字节编码字符集
#
CONFIG_NLS_ISO8859_1=m |ISO 8859-1(Latin 1,拉丁文 一)字符集。涵盖绝大多数的欧洲语言,包括 阿尔巴尼亚语、加泰隆语、丹麦语、荷兰语、英语、法罗语、芬兰语、法语、德语、Galician、爱尔兰语、冰岛语、意大利语、挪威语、葡萄牙语、西班牙语、瑞典语
CONFIG_NLS_ISO8859_2=m |ISO 8859-2(Latin 2,拉丁文 二)字符集。涵盖斯拉夫语系和中欧语系,包括 捷克语、德语、匈牙利语、波兰语、罗马尼亚语、Croatia人语种、斯洛伐克语、斯洛文尼亚语
CONFIG_NLS_ISO8859_3=m |ISO 8859-3(Latin 3,拉丁文 三)字符集。涵盖Galician、世界语、马耳他语、土耳其语
CONFIG_NLS_ISO8859_4=m |ISO 8859-4(Latin 4,拉丁文 四)字符集。属于‘Latin 7’的初型。包括 爱沙尼亚语、拉托维亚语、立陶宛语
CONFIG_NLS_ISO8859_5=m |ISO 8859-5 字符集,是斯拉夫语系的字符集。包括 保加利亚语、白俄罗斯语、马其顿语、俄语、塞尔维亚语、乌克兰语。注:计算机对俄语应用 比较喜欢使用 KOI8-R字符集
CONFIG_NLS_ISO8859_6=m |ISO 8859-6 字符集,是 阿拉伯语 字符集
CONFIG_NLS_ISO8859_7=m |ISO 8859-7 字符集,是 近代希腊语 字符集
CONFIG_NLS_ISO8859_8=m |ISO 8859-8 字符集,希伯来语 字符集。CP1255代码页也能应用 希伯来字符(Windows)
CONFIG_NLS_ISO8859_9=m |ISO 8859-9(Latin 5,拉丁文 五)字符集。Latin 5 字符集去掉了 Latin 1 字符集中不经常使用的一些冰岛语字符,认同有用的土耳其语字符取而代之
CONFIG_NLS_ISO8859_13=m |ISO 8859-13(Latin 7,拉丁文 七)字符集。支持近代波罗的海地区之语言,包括拉托维亚语和立陶宛语
CONFIG_NLS_ISO8859_14=m |ISO 8859-14(Latin 8,拉丁文 八)字符集。支持凯尔特语系,包括 威尔斯语,人岛语, 盖尔语
CONFIG_NLS_ISO8859_15=m |ISO 8859-14(Latin 9,拉丁文 九)字符集。属于 Latin 1字符集的更新版本,去掉一些不经常使用的字符,增加对爱莎尼亚语的支持,修正了法语和芬兰语部份,并增加 欧元字符
#
CONFIG_NLS_KOI8_R=m |KOI8-R 字符集。属于俄语的缺省设置的字符集
CONFIG_NLS_UTF8=m |UTF-8 字符集。基于Unicode/ISO9646 字符编码标准的通用字符集
CONFIG_NLS_KOI8_U=m |KOI8-U/RU 字符集。KOI8-U字符集适合乌克兰语,而KOI8-RU字符集适合白俄罗斯语
#
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:23:49 | 显示全部楼层

另类读核笔记 : 第十部分

# ###########################
# Console drivers
# 控制台 驱动程序
# ###########################
# 这部分内容 配置 VGA文本控制台、视频模式选择和帧缓冲设备的支持
#
CONFIG_VGA_CONSOLE=y |允许Linux在VGA模式下使用文本模式。VGA(Video Graphics Array)视频图形阵列属于显示的通用标准,绝大部份显卡兼容 VGA模式。与用户接触只是图形方式,如640x480屏幕分辨率,16种颜色
CONFIG_VIDEO_SELECT=y |允许在内核启动时选择设置屏幕分辨率。如内核启动时传递"vga= "参数,设置文本模式下的屏幕分辨率。注:文本模式理解为 "不是图形模式就是文本模式"
#
CONFIG_MDA_CONSOLE=m |Linux系统 应用双屏幕显示中允许接受MDA装置。MDA(Monochrome Display Adapter)单色显示适配器,应用在单色设备,不能显示图形。PC机中显示系统包括显示器和显卡,这里设置的代码是驱动 MDA显卡不是充当主装置显卡时的背景
#
# Frame-buffer support
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Console drivers -- Frame-buffer]# ########[/url]
CONFIG_FB=y |内核为 帧缓冲设备 提供支持
# 帧缓冲为图形硬件设备与应用程式协调工作提供抽象的接口模型。帧是显示一幅屏幕画面所需要的数据,"帧缓冲"作个比喻:"马拉松"长跑过程中,运动员(帧)一边找饮料来喝一边完成赛事
#
CONFIG_DUMMY_CONSOLE=y |这段代码实现"显示特性"能够应用在虚拟控制台
#
# 内核对 帧缓冲(Frame-buffer)设备 的支持,为了依附XFree86。例如一个新款的显卡并具有高分辨率和真色彩的图形方式,XFree86确没有提供驱动程序支持,就要通过内核启用的frame buffer驱动程序来驱动Frame-buffer设备,配合XFree86的X服务器(如Frame-buffer server),实现显卡的高分辨率和真色彩的特性。
#
CONFIG_FB_VESA=y |兼容VESA 2.0标准的图形卡的frame buffer设备的驱动程序。VESA是视频硬件的通用标准,vesafb是通用的frame buffer驱动程序
CONFIG_FB_HGA=m |支援 Hercules mono 图形卡的驱动模块
#
# 以下的frame buffer驱动程序配置是视频硬件(如图形卡)不能使用vesafb的情况。笔记理解:帧缓冲(Frame-buffer)设备,或称帧缓冲装置(或称 卡 )都是代表 视频硬件 的帧缓冲。Linux系统只辨认 /dev/fb? 设备文件
#
CONFIG_FB_PM2_PCI=y |支援 Permedia2 AGP frame buffer card。属于Permedia2 PCI图形卡的通用frame buffer驱动程序
#
CONFIG_VIDEO_SELECT=y |允许在内核启动时选择设置屏幕分辨率。如内核启动时传递"vga= "参数,设置文本模式下的屏幕分辨率
#
CONFIG_FB_MATROX_G100=y |Matrox G100/G200/G400/G450/G550 视频卡的frame buffer驱动程序
CONFIG_FB_MATROX_I2C=m |支持Matrox视频卡在I2C总线上的应用。如 Matrox G400 卡的双头显示,Matrox G200/G400卡的 MGA-TVO应用
CONFIG_FB_MATROX_MAVEN=m |支持Matrox G400 双头显示功能
CONFIG_FB_MATROX_MULTIHEAD=y |支持多张Matrox卡一起应用的功能
#
CONFIG_FB_NEOMAGIC=m |支持基于NeoMagic PCI芯片 应用在笔记本电脑的图形卡
CONFIG_FB_VOODOO1=m |基于3Dfx公司的Voodoo Graphics/Voodoo2芯片的图形卡的frame buffer驱动程序
# ATI产品
CONFIG_FB_ATY_GX=y |驱动程序支援基于Mach64 GX芯片组的Frame-buffer装置
CONFIG_FB_ATY_CT=y |支援基于Mach64 CT/VT/GT/LT 芯片组的Frame-buffer装置
CONFIG_FB_ATY_CT_VAIO_LCD=y |支援Sony VAIO PictureBook笔记本电脑的LCD液晶显示屏的全屏显示功能
CONFIG_FB_RADEON=m |ATI Radeon 显卡的frame buffer驱动程序
#
# 以下视频硬件属于SiS公司开发的Socket 7架构的整合型芯片组中,UMA工作模式的图形加速芯片部分。UMA统一内存体系: 是指在内置有图形加速显示卡的主板中,其显示缓冲存储器(也可称为显示缓存)可共享主系统内存
CONFIG_FB_SIS=m | SiS 630/640 芯片组 图形芯片部分的frame buffer驱动程序
CONFIG_FB_SIS_300=y |SIS 630/540/730 芯片组 图形芯片部分的frame buffer驱动程序
CONFIG_FB_SIS_315=y |SIS 315H/315图形卡的frame buffer驱动程序
#
CONFIG_FBCON_HGA=m |支援Hercules mono图形卡,属于低层的 frame buffer 控制台驱动程序
CONFIG_FB_PM3=m |3DLabs Permedia3芯片组 图形芯片部分的frame buffer驱动程序
#
CONFIG_FONT_8x8=y |设置VGA 帧缓冲(Frame-buffer) VGA8x8字体。属于高分辨率、console 80x50(或更高)文本模式下使用的字体
CONFIG_FONT_8x16=y |设置VGA 帧缓冲(Frame-buffer) VGA8x16字体。属于高分辨率、console 80x25文本模式下使用的字体,也是应用最广泛
#
# ###########################
# Sound
# ###########################
# 配置被支持的声卡驱动程序和内核支持的芯片组
#
CONFIG_SOUND=m |内核启用对声卡的支持功能。安装声卡配置时所需信息: I/O地址、IRQ和DMA通道
# 注:一般安装 外设 都需要这些信息。现在主机架构支持PnP功能,连接外设后系统自动进行资源分配,所以用户省了这些信息配置
# IRQ - 每一个外设必须一个IRQ,这是一条硬件连线,用来向CPU发送服务请求。通常用1-15数字来标识IRQ号
# I/O地址 - 每一个外设还需要一个基本 I/O地址,同适配器通信时CPU参考的存储器地址。如COM1、COM3的IRQ号是4,基本 I/O地址是 03f8 、03e8
# DMA通道 - 直接存储器访问通道,这是一条 外设不经过CPU 直接与内存相互传输数据的通道。通常用0-7来标识DMA通道号
# C-Media
CONFIG_SOUND_CMPCI=m |驱动模块支援基于CMI8338/CMI8378芯片组的PCI声卡
# 适应该芯片组系列的声卡特性的设置
CONFIG_SOUND_CMPCI_SPDIFLOOP=y |启用 SPDIF In/Out 回送功能,属于数字化输入输出 应用上的功能。SPDIF的全称理解为Sony/Philips digital interface format ,索尼/菲利浦 数字接口格式
CONFIG_SOUND_CMPCI_4CH=y |启用4CH (四声道)的支持功能
CONFIG_SOUND_CMPCI_REAR=y |启用后置音频的连接功能,属于实现四声道 连接方式上的应用
CONFIG_SOUND_CMPCI_FM=y |支持早期声卡应用上的FM合成,基于CMI8338/CMI8378芯片组。FM(frequency-modulation,频率调制)是声卡的合成方式之一,它是依靠各种算法来生成某种乐器的合成渐近音
CONFIG_SOUND_CMPCI_MIDI=y |支持早期的MP401 MIDI合成,CMI8338/CMI8378芯片组
#
# 注:MIDI,即乐器数字化的接口。是一种用于计算机与电子乐器之间进行数据交换的通信标准。生成MIDI音乐主要采用FM合成法和波形表合成法
# 由于技术上不一样,声卡有自己的合成器
#
CONFIG_SOUND_CMPCI_CM8738=y |支援基于CMI8338/CMI8738芯片组的PCI音效卡
# 适应该芯片组系列的声卡特性的设置
CONFIG_SOUND_CMPCI_JOYSTICK=y |支援声卡上的游戏操纵杆端口
CONFIG_SOUND_CMPCI_MPUIO=330 |支援声卡上MP401 MIDI合成器应用接口,并选择设置基本 I/O地址
CONFIG_SOUND_CMPCI_SPEAKERS=2 |驱动程序提供可选择设置 声道的数值 ( 2, 4, 5, 6 )
#
CONFIG_SOUND_EMU10K1=m |驱动模块支援Creative SBLive! PCI声卡,基于Creative公司的子公司 EMU System公司研发的EMU-10K1芯片组
CONFIG_MIDI_EMU10K1=m |采用OSS驱动程序支援Creative SBLive!声卡(EMU-10K1芯片组)的MIDI装置接口
#
CONFIG_SOUND_FUSION=m |支援 Crystal SoundFusion (CS4280/461x 系列) 音频设备
CONFIG_SOUND_CS4281=m |支援 Crystal CS4281 声卡
CONFIG_SOUND_ES1370=m |支援基于Ensoniq ES1370 芯片组的PCI声卡。例如 Ensoniq's AudioPCI (non-97)
CONFIG_SOUND_ES1371=m |支援基于Ensoniq ES1371 芯片组的PCI声卡。例如 Ensoniq's AudioPCI 97
CONFIG_SOUND_ESSSOLO1=m | ESS Solo1 PCI声卡的驱动模块
CONFIG_SOUND_MAESTRO=m |ESS Maestro/Maestro2/Maestro2E 声音芯片组的驱动模块
CONFIG_SOUND_MAESTRO3=m |ESS Maestro3/Allegro 声音芯片组的驱动模块
CONFIG_SOUND_SONICVIBES=m |支援基于S3 SonicVibes 芯片组的PCI声卡
CONFIG_SOUND_TRIDENT=m |该驱动模块应用范围:4DWave-DX/NX 芯片组的PCI声卡,SiS 7018/ALi 5451母板芯片组音频核心芯片
#
CONFIG_SOUND_MSNDCLAS=m |支援 Turtle Beach MultiSound Classic/Tahiti/Monterey 声卡
# MultiSound cards 运作需要指定以下2个固定文件
CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin"
CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin"
#
CONFIG_SOUND_MSNDPIN=m |支援 Turtle Beach MultiSound Pinnacle/Fiji 声卡
# MultiSound cards 运作需要指定以下2个固定文件
CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin"
CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin"
#
CONFIG_SOUND_VIA82CXXX=m |支援VIA82Cxxx系列主板整合芯片组的Audio Codec(AC,音频多媒体数字信号编解码器)
CONFIG_MIDI_VIA82CXXX=y |支援VIA 82C686 MIDI装置接口
# 注:主板产品流行标识 AC'97声卡,AC'97不是一个的声卡种类,而是衡量声卡的一个标准
# AC'97 全称是Audio CODEC'97,这是一个由英特尔、雅玛哈等多家厂商联合研发并制定的一个音频电路系统标准
#
# OSS驱动程序 内容
CONFIG_SOUND_OSS=m |核心启用OSS(Open Sound System)驱动模块
CONFIG_SOUND_DMAP=y |预定64kb DMA buffers(缓冲区)
CONFIG_SOUND_AD1816=m |Analog Devices公司 AD1816(A)芯片的声卡
CONFIG_SOUND_SGALAXY=m |支援 早期非即插即用(non-PnP)类型的Aztech Sound Galaxy声卡,并支援Aztech Sound Galaxy Washington 16 和 Aztech Sound Galaxy Waverider Pro 32-3D 等声卡
CONFIG_SOUND_ADLIB=m |支援Adlib类型的声卡,包括 Adlib ASB 64 4D 等
CONFIG_SOUND_ACI_MIXER=m |支援 ACI mixer(混音器),包括 miroSOUND PCM1-pro/PCM12/PCM20 radio。ACI (Audio Command Interface) 属于控制混音器运作的命令接口
CONFIG_SOUND_BT878=m |启用 BT878 audio DMA 功能。属于插件驱动程式,适合基于bt878芯片的视频卡与声卡连接的情况
CONFIG_SOUND_CS4232=m |支援 Crystal CS4232 (PnP) 声卡
CONFIG_SOUND_SSCAPE=m |支援 Ensoniq Soundscape 声卡
#
CONFIG_SOUND_GUS=m |支援 Gravis Ultrasound 类型的声卡及其配置。包括Gravis Ultrasound(GUS)声卡和Gravis Ultrasound MAX(GUS MAX)声卡
# 注:取样(sampling) 这里指把模拟信号变换成为数字信号的一种方法。my认为叫‘录音’更加生动
CONFIG_SOUND_GUS16=y |启用GUS 声卡的16位录音功能。该程式不适合GUS MAX声卡
CONFIG_SOUND_GUSMAX=y |支持 GUS MAX声卡。GUS MAX声卡需要使用 附属子卡 进行16位录音,否则只能进行8位录音
#
CONFIG_SOUND_ICH=m |驱动 Intel 810/820/840 ICH音频芯片。ICH 全称 Input/Output Controller Hub,译成 输入/输出控制中心
CONFIG_SOUND_VMIDI=m |启用 在port 1或port 2上的Loopback MIDI装置的支持功能
CONFIG_SOUND_TRIX=m |支援 MediaTriX AudioTriX Pro 声卡
CONFIG_SOUND_MSS=m |MSS驱动程式支持Microsoft Sound System(Microsoft 声音系统),合适 微软制作的原版Windows Sound System卡或Aztech SG 16 Pro (或NX16 Pro)。还能驱动兼容MSS特性的声卡,如ATI Stereo F/X, AdLib, Audio Excell DSP16等等。可以看出这类声卡不是单一为Linux系统设计!
CONFIG_SOUND_MPU401=m |支援MPU-401 MIDI接口的驱动模块(除 SoundBlaster 16 声霸卡)。所有声卡都有MPU-401 MIDI接口,该驱动代码在有真正的MPU-401 MIDI接口卡被安装的前提下才发挥作用
CONFIG_SOUND_NM256=m |驱动模块支援 NeoMagic 256AV/256Z 声音芯片组。应用如 Sony Z505S/SX/DX笔记本电脑
CONFIG_SOUND_MAD16=m |支援MAD16(OPTi 82C928/82C929/82C931)声音芯片 和 Mozart(OAK OTI-601)声卡
CONFIG_MAD16_OLDCARD=y |支援早期 基于MAD16芯片的声卡实现MIDI的支持功能,要求核心启用Sound Blaster驱动程式
CONFIG_SOUND_PAS=m |驱动模块支援的声卡包括Pro Audio Spectrum 16 、ProAudio Studio 16 和 Logitech SoundMan 16
CONFIG_SOUND_PSS=m |支援基于PSS芯片组(AD1848,ADSP-2115,ESC614)的声卡。如 Orchid SW32, Cardinal DSP16,Beethoven ADSP-16
#
CONFIG_SOUND_SB=m |启用 Sound Blaster驱动模块,Linux系统100%兼容声霸卡的驱动程式。支援范围包括:真正由Creative Labs做的声霸卡(用Creative芯片,如Sound Blaster 16/32/64),并支援MV Jazz16 和 ESS688/1688 声卡
CONFIG_SOUND_AWE32_SYNTH=m |支援 Sound Blaster SB32 、AWE32-PnP 、SB AWE64和similar 声卡
#
# 注:合成器是指一个用来从数字化乐器产生音响(声音响起来)的计算机芯片或外设
CONFIG_SOUND_WAVEFRONT=m |完全支援 Turtle Beach WaveFront 声卡(Tropez Plus, Tropez, Maui)
CONFIG_SOUND_MAUI=m |支援 基于Turtle Beach Wave Front (Maui, Tropez)合成器芯片的声卡,属于捆绑选项
# Yamaha
# 计算机FM合成法是由美国斯坦福大学开发,并把使用许可授予日本Yamaha公司。Yamaha公司从而生产出OPL系列的合成器
CONFIG_SOUND_YM3812=m |支援 Yamaha制造的YM3812/OPL-3音效芯片组的FM合成器芯片。对于FM合成器部分一些音效卡采用软件来模拟
CONFIG_SOUND_OPL3SA1=m |Yamaha OPL3-SA1音效芯片
CONFIG_SOUND_OPL3SA2=m|支援的PnP声卡属于使用 Yamaha OPL3-SA2和OPL3-SA3音效芯片
CONFIG_SOUND_YMFPCI=m |支援 Yamaha YMF7xx系列 PCI声卡
CONFIG_SOUND_YMFPCI_LEGACY=y |支持Yamaha YMF7xx系列 PCI声卡模拟MPU-401接口功能
#
CONFIG_SOUND_UART6850=m |支援 基于6850 UART芯片的MIDI接口
CONFIG_SOUND_AEDSP16=m |Gallant SC-6000/SC-6600声卡。这类声卡具有DSP 16特性
# DSP(数字信号处理器)担任各种设备(如Modem、声卡等等)专用的可编程的微处理器,能进行模拟信号与数字信号之间互换。声卡的应用主要产生MIDI音乐
#
CONFIG_SC6600=y |支援SC-6600 DSP声卡
# SC-6600属于Audio Excel DSP 16音效卡的新版本,以下是相关的功能配置
CONFIG_SC6600_JOY=y |支援声卡上 游戏操纵杆接口
CONFIG_SC6600_CDROM=4 |支援声卡上 CD-ROM接口,核心提供配置选择:4=None(no CD-ROM), 3=IDE, 1=Panasonic, 0=Sony
CONFIG_SC6600_CDROMBASE=0 |配置声卡上 CD-ROM接口的基本I/O地址
#
CONFIG_AEDSP16_SBPRO=y |驱动程式实现 Audio Excel DSP 16音效卡模拟声霸卡专业版(SB pro)的功能。该选项需要关联其它选项:关闭 "Audio Excel DSP 16 (MSS emulation)",开启"100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support"( CONFIG_SOUND_SB )
CONFIG_AEDSP16_MPU401=y |驱动程式实现 Audio Excel DSP 16音效卡模拟MPU-401 MIDI接口的功能。需要开启"MPU-401 support" ( CONFIG_SOUND_MPU401 )
#
CONFIG_SOUND_TVMIXER=m |支援电视卡(BT848)的混音器
CONFIG_SOUND_RME96XX=m |支援 RME Hammerfall(RME96XX) 声卡
#
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:25:31 | 显示全部楼层

另类读核笔记 : 第十一部分

# ###########################
# USB support
# USB 支持
# 这部分属于USB配置选项。包括对USB设备的配置,以及对USB的向量特定版本的配置等
# ###########################
#
CONFIG_USB=m |核心启用USB(通用串行总线)的支持功能
# USB技术目的是替代计算机的并行和串行接口,实现用统一的输入/输出接口标准,接驳外围设备(如键盘、鼠标等)。特性包括高速传输,完全PnP即插即用(传统的串口装置不能够热插拔),实现单一USB通道端口同时连接127个外设(理解上可以把USB端口当作一棵树的根,外设是叶子)
#
CONFIG_USB_LONG_TIMEOUT=y |启用USB超时等待功能。适应一些MGE Ellipse UPS不间断电源设备
#
# Miscellaneous USB options (其他USB选项)
# ###########################
CONFIG_USB_DEVICEFS=y |启用USB设备 文件系统。必须开启 "/proc file system support" (CONFIG_PROC_FS),成为/proc文件系统的注册设备(/proc/bus/usb/devices)
#
# USB Controllers (USB控制器)
# ###########################
CONFIG_USB_UHCI=m |驱动模块支持通用主机控制器接口(Universal Host Controller Interface,UHCI),UHCI属于PC平台存取USB硬件设备的Intel标准(被称 USB主机控制器)
CONFIG_USB_UHCI_ALT=m |uhci.o驱动模块也称 JE驱动程序,同上驱动代码一起驱动 USB主机控制器
#
CONFIG_USB_OHCI=m |驱动模块支持开放主机控制器接口(Open Host Controller Interface,OHCI),OHCI属于PC平台存取USB硬件设备的Compaq/Microsoft/National标准(也被称 USB主机控制器)。大多数非Intel体系结构,或非Intel芯片组的x86兼容机器遵循这一标准
CONFIG_USB_EHCI_HCD=m |驱动模块支持增强型主机控制器接口(Enhanced Host Controller Interface,EHCI),属于USB 2.0针对高速度传输的标准。驱动代码能适应 EHCI控制器和USB主机控制器同在一块母板一起工作
#
# USB Device Class drivers
# USB 设备类驱动程序
# ###########################
CONFIG_USB_AUDIO=m |支援音频设备类驱动程序。例子:连接USB音箱。属于有源音箱,内置数模转换器(DAC)
CONFIG_USB_BLUETOOTH=m |支援USB 蓝牙
# USB Mass Storage
CONFIG_USB_STORAGE=m |支援USB Mass Storage设备(或称 U盘)。属于USB可移动存储设备类驱动程序
#
CONFIG_USB_STORAGE_FREECOM=y |驱动Freecom公司的 USB to IDE/ATAPI 接口转换适配器
CONFIG_USB_STORAGE_ISD200=y |ISD-200 USB to ATA 接口转换适配器
#
# 下面属于 插件类‘USB Mass Storage’驱动代码,实验性质
CONFIG_USB_STORAGE_HP8200e=y |支援 HP CD-Writer 82xx系列USB设备
CONFIG_USB_STORAGE_DATAFAB=y |支援 Datafab MDCFE-B Compact Flash 读取设备
CONFIG_USB_STORAGE_JUMPSHOT=y |支援 Lexar Jumpshot Compact Flash 读取设备
#
CONFIG_USB_STORAGE_SDDR09=y |支援SanDisk SDDR-09或其它 SmartMedia 。SM卡(SmartMedia)属于Flash Memory存储卡,应用在数码相机或MP3。该代码是‘USB Mass Storage’驱动代码中 驱动SM读取设备部分
CONFIG_USB_STORAGE_DPCM=y |支援Microtech CompactFlash/SmartMedia读取设备
# 其实写驱动程式的把 SM卡或flash卡 看作‘可移动存储设备’
#
CONFIG_USB_HPUSBSCSI=y |支援USB扫描仪,包括HP 52xx系列 和 Minolta Scan Dual
CONFIG_USB_ACM=m |支援通信设备(Communication Device)类驱动程序。包括USB Modem和ISDN适配器
CONFIG_USB_PRINTER=m |支援 USB打印机
#
# USB Human Interface Devices (HID)
# USB 用户接口设备(HID)(或称 人机接口)
# ###########################
CONFIG_USB_HID=m |核心全面支援 USB HID设备类驱动程序。包括USB鼠标、USB键盘等等,"Input core support"内核选项涉及这方面的配置
CONFIG_USB_HIDDEV=m |支援一些 定义不十分严谨 的USB HID设备。类似USB显示器和UPS不间断电源
#
CONFIG_USB_WACOM=m |支援 Wacom Intuos/Graphire手绘板的USB版本产品。产品包括感应板和笔,应用在绘图方面
CONFIG_USB_AIPTEK=m |支援 Aiptek 8000U手绘板的USB版本
#
# USB Imaging devices
# USB 映像设备
# ###########################
# 以下都是USB接口的产品
CONFIG_USB_DC2XX=m |Kodak DC-2xx系列的数字照相机(或称 数码相机)
CONFIG_USB_MDC800=m |Mustek MDC800数码相机
#
CONFIG_USB_SCANNER=m |核心启用 USB扫描仪的支持功能
CONFIG_USB_MICROTEK=m |支持 Microtek USB scanner(扫描仪)的产品系列
CONFIG_USB_HP5300=m | 支援 HP 5300C scanner(扫描仪)
#
# USB Multimedia devices
# USB多媒体设备
# ###########################
CONFIG_USB_IBMCAM=m | IBM "C-It" USB摄像头产品,也称 "Xirlink PC Camera"
CONFIG_USB_OV511=m | OV511 Camera USB摄像头
#
CONFIG_USB_DSBR=m | 支援 D-Link DSB-R100 FM 收音机,属于D-Link的USB收音机产品
CONFIG_USB_DABUSB=m |内核支援 DAB(Digital Audio Broadcasting,数字音频广播) USB接收装置。DAB是采用MUSICAM压缩编码和OFDM调制技术实现的高质量数字广播系统
CONFIG_USB_PWC=m |支援 "hilips webcam" USB网络摄像头
CONFIG_USB_SE401=m | SE401 Camera USB摄像头
CONFIG_USB_STV680=m | STV680 (Pencam) Camera USB摄像头
CONFIG_USB_VICAM=m | 支援 3com homeconnect camera (vicam),属于应用USB接口的产品。该驱动程序需要"Video For Linux" API支持
CONFIG_USB_EMI26=m |支援 Emagic EMI 2|6 USB音频接口。属于硬件产品
#
# 其实USB是基于令牌的总线,类似于令牌环网络或FDDI基于令牌的总线。在不同的子类设备中,使用不同的通信协议(包括数据包的格式等等),使用不同的主机端驱动程序,而同一类的设备可以共享部分通信协议和主机端驱动程序
#
# USB Network adaptors
# ###########################
CONFIG_USB_PLUSB=m |plusb驱动模块驱动Prolific PL-2301/2302芯片的USB联网线。 USB联网线能简单把两部配置USB接口的电脑连接,具有文件拷贝功能,又具有网络功能
#
CONFIG_USB_PEGASUS=m |pegasus.o驱动模块支援基于USB网卡的Pegasus/Pegasus II芯片组系列型号
CONFIG_USB_KAWETH=m |支援基于KLSI KL5KUSB101B芯片组的10Mbps USB以太网设备。例如3Com 3C19250,ASANTE USB To Ethernet Adapter,AOX Endpoints USB Ethernet等等
CONFIG_USB_CATC=m |支援EL1210A芯片的10Mbps USB以太网设备。包括Belkin F5U111,CATC NetMate,CATC NetMate II,smartBridges smartNIC等
#
CONFIG_USB_NET1080=m |驱动模块支援 "NetChip 1080" USB1.1控制器芯片。主要应用在USB接口 Host-to-Host Link(连接)
CONFIG_USB_USBNET=m |该程式代码适应USB Host-to-Host联网。例如一台A主机配置网卡正常连接互联网,另一台主机B(如笔记本电脑)不需要网卡,只用USB联网线(内置芯片,如Prolific)通过USB接口连接A主机,实现网络功能
#
CONFIG_USB_CDCETHER=m |属于USB通信设备类驱动程序,支援一些类似Cable Modem的以太网设备。Cable Modem使用同轴电缆通过已有有线电视网的HFC系统接入Internet。ADSL接入依靠电话线
CONFIG_USB_AUERSWALD=m |支援 Auerswald公司 USB接口产品的ISDN网络设备
#
# USB接口适应 串口产品
CONFIG_USB_SERIAL_EDGEPORT=m |属于 Digi Edgeport系列 USB-to-Serial转换器的驱动程序
CONFIG_USB_SERIAL_PL2303=m |支援 Prolific PL2303 USB接口的串口适配器(single-port)。属于USB-to-Serial转换的应用
CONFIG_USB_SERIAL_CYBERJACK=m|支援 cyberJack pinpad/e-com USB芯片卡(chip-card),属于读取装置的驱动程式
CONFIG_USB_SERIAL_IR=m |简单支援USB接口的IrDA(红外)设备
CONFIG_USB_SERIAL_IPAQ=m |Linux内核支援Compaq iPAQ和HP Jornada 548/568系列的掌上电脑,运行Windows CE 3.0 /PocketPC 2002操作系统,使用USB cradle基座和cable联网线连接主机共享上网
CONFIG_USB_SERIAL_KLSI=m |驱动模块支援连接Linux主机的PalmConnect USB配件,或基于KL5KUSB105芯片的USB 串口适配器(single-port)
#
# USB port drivers
# ###########################
CONFIG_USB_USS720=m |驱动模块支援Lucent Technologies USS-720芯片的USB并行端口适配器
#
# USB Serial Converter support
# ###########################
CONFIG_USB_SERIAL=m |驱动模块支援 配置标准串行端口的USB设备。就象一个串行设备连接到USB总线一样
#
CONFIG_USB_SERIAL_GENERIC=y |启用 通用USB serial(串行)驱动程序
#
CONFIG_USB_SERIAL_BELKIN=m |驱动程式支援 Belkin F5U103和Peracom USB-to-serial适配器(同属 single-port)
CONFIG_USB_SERIAL_WHITEHEAT=m |支援 ConnectTech WhiteHEAT USB-to-serial转换器(4 port)
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m |支援 Digi AccelePort USB 2/4转换器,实现连接串行和并行设备到USB总线。Digi AccelePort USB2:一个USB接口可连接2个异步EIA-232串行端口和1个并行打印机端口。USB4 则配备4个串行端口,既可连接EIA422接口,也可连接EIA-232接口。新产器USB8 没有被驱动程式支持
CONFIG_USB_SERIAL_EMPEG=m |属于 Empeg Car mp3播放器( Mark I/II型号 ) 的VIA USB驱动程序。该mp3播放器通常安装在汽车内,在这应用的情况:mp3播放器通过主机的USB接口下载MP3文件
CONFIG_USB_SERIAL_FTDI_SIO=m |支援 FTDI SIO USB-to-serial转换器(single-port)
CONFIG_USB_SERIAL_VISOR=m |属于"USB Docking Station"插座的Linux驱动程序,只适用于Handspring Visor和Palm m500/m505 掌上电脑。该USB接口的Docking插座能解决 兼容的掌上电脑 连接端口 不足的问题,实现连接更多的外设,增添扩展功能
#
CONFIG_USB_SERIAL_KEYSPAN_PDA=m |支援 Keyspan PDA USB-to-serial转换器(single-port),属于由Brian Warner开发的固件驱动程序。资料:市面称Keyspan USB PDA 适配器,一端有一个串行连接器(直接连接到PDA托架),另一端有一个USB连接器(连接到PC USB端口)
#
CONFIG_USB_SERIAL_KEYSPAN=m |支援 Keyspan PDA USB-to-serial转换器,属于Keyspan 官方驱动程序,涉及USA-xxx固件的驱动代码
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y |启用 Keyspan转换器 USA-28XA固件 的驱动代码
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y |启用 Keyspan转换器 USA-28XB固件 的驱动代码
#
CONFIG_USB_SERIAL_MCT_U232=m |驱动模块支援Magic Control Technology USB-232适配器,属于应用USB-to-serial转换。该驱动代码还能使 Sitecom USB-232适配器 跟 D-Link DU-H3SP USB BAY Hub设备 很好地工作
CONFIG_USB_SERIAL_OMNINET=m |驱动模块支援 ZyXEL omni.net LCD ISDN TA(Terminal Adapter,终端适配器)。该ISDN终端适配器属于内置 LCD显示装置,USB接口的产品
CONFIG_USB_SERIAL_XIRCOM=m |支援 Xircom/Entregra USB-to-serial转换器(single-port)。属于由Brian Warner开发的固件驱动程序
#
# USB misc drivers
# ###########################
CONFIG_USB_RIO500=m |属于USB接口,Diamond Rio500 MP3播放器(或称 MP3随身听 )的驱动程式
CONFIG_USB_IRDA=m |驱动模块支援 符合FIR(4Mbps)标准的芯片组,使用USB接口的IrDA dongle设备
#
# USB Bluetooth
# 这部分包括 内核支持的蓝牙协议和硬件设备 的选项
# ###########################
# 蓝牙技术(Bluetooth)是一种用于各种固定与移动的数字化硬件设备之间的低成本、近距离的无线通讯连接技术。通常被实现成一块微型智能芯片,方便嵌入各种设备。如手机内有这芯片,就称为蓝牙技术功能的手机。对于PC应用类似IrDA,替代有绳设备 近距离连接
#
CONFIG_BLUEZ=m |内核启用Linux Bluetooth的支持功能,并创建HCI核心层。HCI或被称为主控制器接口
#
# 注 Linux Bluetooth子系统由若干层组成,包括HCI核心,HCI设备驱动程序和L2CAP协议。‘子系统’好象一间企业公司的一个部门
CONFIG_BLUEZ_L2CAP=m |核心支持 L2CAP 协议。该协议提供面向连接和无连接的数据传输,适用于大多数蓝牙技术应用
# HCI设备驱动程序
CONFIG_BLUEZ_HCIUSB=m |hci_usb.o驱动模块 支援 USB接口的蓝牙设备,属于HCI USB传输层驱动程序
CONFIG_BLUEZ_HCIUART=m |支援 串行接口的蓝牙设备,属于HCI UART传输层驱动程序
# 注:传输层主要目的是实现透明性。实现 与主控制器对话的主控制器驱动程序 不必关注它是否运行在USB还是PC卡上。换句话说,USB还是PC卡都不需要对主控制器驱动程序传送给 主控制器的数据可见
#
CONFIG_BLUEZ_HCIEMU=m |属于蓝牙设备内 模拟部分 的驱动程式。写驱动程序的把该部分理解成虚拟设备,同属于hci_usb.o驱动模块里的东西,必须与相关的软件一起操作
CONFIG_BLUEZ_HCIVHCI=m |hci_vhci.o驱动模块是HCI VHCI虚拟设备的驱动程式,需要与相关的软件一起操作
# 注:蓝牙硬件由模拟部分和数字部分组成。模拟部分指蓝牙发射台,数字部分指主控制器。
#
# Linux ABI
# ###########################
# ABI(Application Binary Interface),可以译成应用程序二进制接口。实现 二进制代码执行文件能在不同系统(相同CPU)上运行。例如Solaris ABI ,保证执行文件能够在相同 CPU 的 Solaris 系统上执行
# Linux ABI 的相关配置是实现相应ABI的系统上的应用程序能在Linux系统上运行
#
CONFIG_ABI=m |核心启用Linux ABI功能,支持对其他系统的进行二进制模拟(binary emulation)的功能
#
CONFIG_ABI_SVR4=m |核心支持 SVR4 ABI。UNIX有两大流派:就是 AT&T的 System V 和 BSD(Berkeley Software Distribution)。SVR4是两大流派融合后的产物,成为‘主流’。
#
# 以下是与 SVR4 ABI 相联,被 Linux 支持二进制模拟的一些系统
CONFIG_ABI_IBCS=m |Linux内核启用 iBCS2模组。iBCS2(Intel Binary Compatibility Standard,version 2)译成intel二进制兼容标准,属于第二版本。简单直接实现 以下相关设置的系统 的应用程序在Linux系统上执行
CONFIG_ABI_IBCS_SCO=y |iBCS2模组支持 SCO UNIX 。意味着SCO Unix开发的应用程序借助iBCS2模组实现在Linux系统上运行
CONFIG_ABI_IBCS_ISC=y |iBCS2模组支持 ISC公司维护的网络软件
CONFIG_ABI_IBCS_WYSE=y |iBCS2模组支持Wyse终端仿真软件
#===
CONFIG_ABI_UW7=m |核心启用 UnixWare 7.x ABI功能
CONFIG_ABI_ISC=m |核心启用 ISC ABI功能。针对ISC公司维护的网络软件。例如 BIND域名软件(DNS server 程式)
CONFIG_ABI_SCO=m |核心启用 SCO OpenServer 5/SCO Unix 3.x/Xenix ABI功能
CONFIG_BINFMT_XOUT=m |内核允许 SVR4 ABI 使用 x.out 执行文件格式
#
# 这部分是针对UNIX应用程序,要在Linux运行Win软件需要安装类似Wine的软件,或安装类似VMware硬件模拟器(需要安装Windows操作系统)。
#
# Addon drivers
# ###########################
# 新加入内核的驱动程序
CONFIG_MEGARAC=m |驱动模块支援Dell MegaRac 1000Mbit以太网卡
#
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:28:02 | 显示全部楼层

另类读核笔记 : 第十二部分

#
# 注 RH内核配置文件kernel-2.4.18-i686.config中“Kernel hacking”段落包含各段落部分 相关配置选项在内。如果各段落中没有发现一些“必选项 ”,先在这里找找
#
# ###########################
# Kernel hacking
# Kernel hacking 意思是内核 允许 利用额外程式 干涉内核的正常运作,如截取应用程式与内核之间的信息。这些额外程式被宣扬时,就称 调试内核 ,负面就称 内核黑客 。
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#kernel hacking]# ###########################[/url]
#
CONFIG_KERNEL_DEBUG=y
CONFIG_DEBUG_KERNEL=y
# 以上两项是指内核支持调试(Debugging)功能。例如开发驱动程序 、调试并查明内核问题等
#
CONFIG_MAGIC_SYSRQ=y |启用 "Magic System Request Key" 功能。魔术键功能允许 用于"系统请求"的特殊组合键(如 Alt+PrintScreen),处理例如 调试期间系统垮掉的应急情况
CONFIG_LOLAT=y |启用 Low latency 调度
CONFIG_X86=y |该功能代码描述内核适用于Intel系列微处理器或兼容80x86微处理器。Linux内核家族的门户成员,包括原本工作的Intel 386,及以后的Intel系列,如486,586,Pentiums等,并且包括AMD,Cyrix和其它芯片的微处理器等等
CONFIG_ISA=y |支持 ISA总线
CONFIG_UID16=y |属于系统调用的功能,指用户(UID)能够调用16bit核心包装函数(向后兼容)
CONFIG_M686=y |支持 Pentium-Pro/Celeron/Pentium-II等微处理器,其实适用于i686机器(也包括AMD K6/K7等)。这篇RH文档原名称为 “kernel-2.4.18-i686.config”
# 注 i386属于Intel 第三代32位微处理器。80386的主要特征是可以利用 实模式和安全模式 进行操作。Linux内核是基于i386安全模式下进行工作
#
# 基于80x86微处理器协调内核调试的配置(CONFIG_X86)
CONFIG_X86_CMPXCHG=y |允许操作 80x86微处理器的compare-and-exchange指令,进行错误检查
CONFIG_X86_L1_CACHE_SHIFT=5 |设置 L1 cache 参数
# 以下属于i486及向后兼容的微处理器的特征配置,不推荐在i386使用
CONFIG_X86_WP_WORKS_OK=y | 允许操作 监督模式(supervisor mode)下的 WP works
CONFIG_X86_INVLPG=y |允许操作 监督模式(supervisor mode)下的 invlpg 指令
CONFIG_X86_BSWAP=y |允许操作 监督模式(supervisor mode)下的 bswap 指令
#
CONFIG_X86_POPAD_OK=y |内核允许用户操作 POPAD 出栈指令
CONFIG_X86_TSC=y |内核启用功能代码适应Pentium(及向后兼容)微处理器的TSC特征
CONFIG_X86_GOOD_APIC=y |支持CPU的APIC功能
CONFIG_X86_USE_PPRO_CHECKSUM=y |支持CPU的Checksum运算。例如传统TCP/IP协议传输中,Checksum运算由CPU负担
CONFIG_X86_MSR=m |支持"Model-Specific Registers"功能。创建/dev/cpu/*/msr设备文件给 特权进程(privileged processes)存取 x86 MSRs(Model-Specific Registers,特别模块寄存器)
#
CONFIG_X86_CPUID=m |启用 CPU 记录信息功能。创建/dev/cpu/*/cpuid设备文件方便用户访问"被指定的CPU"的信息
CONFIG_TOSHIBA=m |支援 TOSHIBA(东芝)便携式计算机的附加驱动程式。能够安全地存取CPU系统管理模式,包括BIOS与电源选项的设置
CONFIG_I8K=m |支援 Dell Inspiron/Latitude 便携式计算机(laptops)的附加驱动程式。能够安全地存取CPU系统管理模式,应用例子如:读取CPU温度信息
CONFIG_MICROCODE=m |允许在Intel IA32结构的Intel微处理器上更新microcode。包括Pentium Pro/II/III/4,Xeon等
#
CONFIG_HIGHMEM4G=y |设置内核可支持的最大内存容量,这里设置为4GB。应用条件必须是32位微处理器,物理内存在1GB与4GB之间
CONFIG_HAVE_DEC_LOCK=y |启用x86版本的 dec_and_lock 函数程式。属于旋转锁功能(spin-lock),是减少(decrement)某一类别的参考总数至零时返回加锁(locked)
#
CONFIG_X86_IO_APIC=y |支持CPU的IO-APIC功能
CONFIG_X86_LOCAL_APIC=y |支持CPU的APIC功能
# 以上两项属于 多CPU 内核配置的必选项
CONFIG_1GB=y |内核支持1GB以下的物理内存
CONFIG_MTRR=y |启用MTRR(Memory Type Range Register)功能,增加显卡效能。应用条件是Pentium Pro、Pentium II及向后兼容、Cyric 6x86、MII、AMD K6-2/k6-3及向后兼容 或Winchip以上等级的CPU,并且使用PCI或AGP的显卡
CONFIG_SONYPI=m |支援Sony Vaio便携式计算机(laptops)的驱动程式,是针对Sony Programmable I/O控制器
CONFIG_VIDEO_MEYE=m |属于video4linux驱动程序,是支援Sony Vaio Picturebook便携式计算机内置Motion Eye数码相机
CONFIG_X86_MCE=y |启用"Machine Check Exception"(机器检测异常)功能。当部件发生异常,如CPU过热,微处理器能够通知内核,并由内核执行应急处理。启用MCE选项的内核可以运行在不支持MCE特征的主板上,因为必须在内核启动时传递参数才能真正激活该功能
# 以上一些相关选项属于“Processor type and features”内容
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-12.html#Processor type and features]# 本页其余“Processor type and features”内容[/url]
#
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-1.html#General setup]# “General setup”部分内容[/url]
# 以下是三种PCI存取模式
CONFIG_PCI_GOANY=y | 启用PCI Any模式。是指如果Direct模式尝试失败,则启用BIOS模式
CONFIG_PCI_BIOS=y | 启用PCI BIOS模式。表示由BIOS检测PCI以决定其配置
CONFIG_PCI_DIRECT=y |启用PCI Direct模式。指由Linux操作系统决定PCI配置
#
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-1.html#Busses]# Busses[/url]
CONFIG_EISA=y |核心支持EISA总线类型。EISA(Extended Industry Standard Architecture),是为32位CPU设计的总线扩展工业标准
CONFIG_PCMCIA=m |核心支持 PCMCIA/CardBus 接口设备
#
CONFIG_BINFMT_AOUT=m |核心支持a.out二进制文件。a.out是早期Unix系统使用的函数库和执行文件格式。Linux一直使用a.out格式的QMAGIC和ZMAGIC二进制文件,后来被ELF替代
CONFIG_BINFMT_COFF=m |核心支持COFF二进制文件。早期Unix系统除a.out还有一种较老的COFF格式,这种格式是在Unix System V R3.2中使用的,现在只有老版本的SCO Unix中还在使用
#
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-1.html#Parallel port support]# “Parallel port support”[/url]
CONFIG_PARPORT=m |启用并行端口功能
#
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-1.html#Plug and Play configuration]# “Plug and Play configuration”[/url]
CONFIG_PNP=y |开启 即插即用 功能。让内核自动检测并配置 PnP接口设备(例如USB)
CONFIG_ISAPNP=y |开启 ISA总线的 即插即用 功能
#
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-1.html#Block devices]# “Block devices”[/url]
CONFIG_BLK_DEV_FD=y |内核启用软驱功能
CONFIG_BLK_DEV_XD=m |支援早期的 IBM PC-XT 硬盘
CONFIG_PARIDE=m |支持使用并行端口的IDE设备
CONFIG_BLK_DEV_RAM_SIZE=4096 |设置 “RamDisk” Size。默认值是4096
#
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-2.html]# “Networking options”[/url]
CONFIG_PACKET=y |在“Networking options”中已经设置,Packet通信协议用来让程序直接与网络设备沟通(如网卡),不通过内核执行的通信协议。如Tcpdump程式
CONFIG_TUX=m |内核启用 TUX模块。“Networking options”段落有提及
CONFIG_NETLINK=y |在“Networking options”段落有提及,是允许内核与用户程序进行双向通信,同时也可以读写位于/dev目录中的接口设备文件
CONFIG_NETLINK_DEV=y |此选项是为了兼容某些需存取/dev/tap0或/dev/route的应用程序
#
CONFIG_NET_IPIP=m |内核启用 信道传输(Tunneling) 功能,在IP网际协议应用中实现IP封装,该模块选项分别生成ipip.o和tunnel.o 。Tunneling功能是指可以让某种通信协议封包用另一种通信协议来包装(需要相关的软件程式配合),以便在该通信协议的网络中传递,待封包离开该网络后包装会被拆除
CONFIG_NET_IPGRE=m | 启用让Tunneling驱动模组支持GRE(Generic Routing Encapsulation,通用路由封装)功能,并在IPv4基础结构支持IPv4和IPv6
#
CONFIG_NET_IPGRE_BROADCAST=y |此功能让基于GRE/IP的应用程序在WAN (Wide Area Network)环境下使用广播方式传递数据,看起来就象一个正常的以太网 LAN (Local Area Network)
CONFIG_IP_MROUTE=y |此程式代码支持路由器中IP multicast routing功能,是将IP封包同时传送至多个目的地网络上,但必须在高带宽 MBONE(Multicast BackBone)上使用,应用如 声音和影像传送
CONFIG_IP_PIMSM_V1=y |内核支持 PIM-SM version 1 协议。PIM属于多播路由协议,基于Cisco路由器分为PIM稀疏模式(PIM-SM),PIM密集模式(PIM-DM)和PIM疏密模式。“Networking options”段落有启用 CONFIG_IP_PIMSM_V2
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-2.html#ATM]# ATM[/url]
CONFIG_ATM=y |内核启用ATM的支持功能,即该Linux框架的主机能参予ATM网络
# ATM是为LAN和WAN发展出的高速联网技术,而LAN和WAN信息体系建立在网络层协议(如IP、IPX、AppleTalk等)基础上,因此ATM与现有的网络技术互操作必须从网络层协议入手。“Networking options”段落配置几种在ATM上运行IP的方案
CONFIG_ATM_NICSTAR=m |驱动程式支援基于NICStAR芯片组家族的ATM网卡,包括IDT卡和Fore ForeRunnerLE系列
CONFIG_ATM_IA=m |属于ATM (i)Chip IA Linux驱动程序,是支援 Interphase ATM PCI (i)Chip adapter cards
[url=mkMSITStore:E:\xiaowei-study-kernel.CHM::/wei-study-kernel-5.html#Network ATM drivers]# Networking options -- ATM drivers[/url]
CONFIG_WAN_ROUTER=m |内核启用WAN(广域网)路由的支持功能。该功能编进内核后,配置WAN接口卡,主机就能充当昂贵的WAN路由器
# QoS
CONFIG_NET_SCHED=y |开启 QoS and/or fair queueing 功能选项。“Networking options”段落有相关叙述
#
# Ethernet (10 or 100Mbit)
CONFIG_DM9102=m | 属于 10-100Mbit网卡的驱动程式,支援 DM9102(A)/DM9132/DM9801 PCI兼容卡
#
# “ATA/IDE/MFM/RLL support” -- IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_IDECS=m |该程式实现通过PCMCIA卡连接IDE外围设备,如 IDE磁盘
CONFIG_BLK_DEV_IDEFLOPPY=y |驱动代码支援使用ATAPI协议的IDE软盘驱动器
CONFIG_BLK_DEV_IDESCSI=m |允许使用SCSI驱动程序支援IDE ATAPI设备,而不是使用ATAPI驱动程序
#
# IDE chipset support/bugfixes
CONFIG_BLK_DEV_CMD640=y |该程式代码支持主板内置CMD-Technologies CMD640 IDE控制芯片,并修正(bug fix)一些问题
CONFIG_BLK_DEV_ISAPNP=y |支援具有PnP功能的ISA EIDE卡,并要求在进行设备扫描前把 卡 先安装
CONFIG_BLK_DEV_RZ1000=y |支持主板内置PC-Technologies RZ1000 IDE控制芯片,并修正一些问题
CONFIG_IDEDMA_PCI_AUTO=y |选择 内核能够自动地在 IDE驱动器和支持它的芯片组使用DMA特性
CONFIG_IDEDISK_MULTI_MODE=y |选择 默认使用 磁盘multi-mode(多模式)
#
CONFIG_IDEDMA_NEW_DRIVE_LISTINGS=y |属于调试选项,针对固件模型的DMA特性进行测试
#
CONFIG_BLK_DEV_AEC62XX=y |支援 AEC62XX芯片组的附属卡,其实是可启动的PCI UDMA控制器。该驱动程式应用在支持4台以上的EIDE设备共享单一的中断号
CONFIG_AEC62XX_TUNING=y |激活 针对AEC62XX附属卡的 Tuning(调校)功能
#
CONFIG_BLK_DEV_ALI15X3=y |驱动程式确保 板载 ALI 1533/1543/1543C 芯片组的(U)DMA特性得到支持
CONFIG_BLK_DEV_AMD7409=y |确保 AMD756/760 Viper芯片组的(U)DMA特性得到支持。注 "CONFIG_BLK_DEV_AMD74XX"
#
CONFIG_BLK_DEV_CMD64X=y | 支援 使用CMD643/CMD646/CMD648芯片组的IDE控制器
CONFIG_BLK_DEV_CY82C693=y |支持Digital's PC-Alpha 164SX板使用CY82C693芯片组,驱动程式并增加"检测"功能
CONFIG_BLK_DEV_CS5530=y |支持Cyrix MediaGX 5530芯片组的UDMA特性,并在条件成立的前提下自动地进行检测和配置
CONFIG_BLK_DEV_PDC202XX=y |支援 PROMISE PDC20246/PDC20262/PDC20265/PDC20267/PDC20268附属卡,其实都是可启动的PCI UDMA控制器。该驱动程式应用在支持4台以上的EIDE设备共享单一的中断号
#
CONFIG_BLK_DEV_SIS5513=y |驱动程式确保 基于主板 SiS5513芯片组家族的(U)DMA特性得到支持
CONFIG_BLK_DEV_SLC90E66=y |确保 采用SMsC厂商的Victroy66南桥的Intel南桥 的(U)DMA特性得到支持,其实是基于Ultra66 的芯片组
#
CONFIG_BLK_DEV_VIA82CXXX=y |程式代码针对VIA82Cxxx芯片组进行优化设置,让在PIO/(U)DMA模式下更好地运作
CONFIG_IDEDMA_AUTO=y |内核启用 自动地适应IDE设备的DMA特性 的功能
CONFIG_BLK_DEV_IDE_MODES=y |内核启用 IDE设备指定传输模式的功能。例如更换成PIO模式
# 注 IDE数据传输模式分为早期PIO模式(完全依赖CPU)、DMA模式(CPU向DMA控制器传达指令,DMA控制器负责处理数据传输,然后反馈给CPU)和UDMA(比DMA更高级)
#
# “SCSI support”
#
CONFIG_SCSI=m |内核支持SCSI接口的接口设备
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m |支持SCSI磁盘和SCSI接口 IOMEGA ZIP磁盘驱动器(可以是并行端口版本)
CONFIG_BLK_DEV_SR=m |支持SCSI接口的CD-ROM
CONFIG_BLK_DEV_SR_VENDOR=y |允许启用SCSI CD-ROM供应商提供的SCSI命令。例如 NEC/TOSHIBA光驱都备有SCSI命令,用来处理multisession光盘
CONFIG_SR_EXTRA_DEVS=4 |能作为模块被系统加载,设置加载的SCSI CD-ROM数量上限为4
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_LOGGING=y |内核启用 对SCSI设备的记录功能。该功能适用在调试SCSI设备时,联系‘记录’解决许多相关问题
#
# SCSI low-level drivers
# 内核支持的SCSI控制卡和RAID卡的驱动程序
CONFIG_BLK_DEV_3W_XXXX_RAID=m |驱动程式支援3ware ATA-RAID阵列卡(直至2.4.18内核发布时间为止,在Linux使用的3ware公司唯一的硬件产品)
CONFIG_SCSI_7000FASST=m |Western Digital 7000家族的SCSI控制卡
CONFIG_SCSI_ACARD=m |ACARD 870U/W SCSI控制卡
CONFIG_SCSI_AHA152X=m |Adaptec AHA152x/2825 SCSI控制卡
CONFIG_SCSI_AHA1542=m |Adaptec AHA1542 SCSI控制卡
CONFIG_SCSI_AHA1740=m |Adaptec AHA1740 SCSI控制卡
CONFIG_SCSI_AACRAID=m |Adaptec AACRAID 磁盘阵列卡
CONFIG_SCSI_AIC7XXX=m |支援Adaptec AIC7xxx SCSI控制器(PCI)。该驱动程式替代早期的aic7xxx驱动程序(区别在写驱动代码的人 不同)
CONFIG_PCMCIA_APA1480=m |Adaptec APA1480 CardBus SCSI控制卡
# 以下属于早期的aic7xxx驱动程序
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_AIC7XXX_OLD_PROC_STATS=y
#
CONFIG_SCSI_ADVANSYS=m |驱动程式支援AdvanSys生产的SCSI控制卡
CONFIG_SCSI_IN2000=m |Always IN2000 SCSI控制卡(ISA)
CONFIG_SCSI_AM53C974=m |AM53/79C974 SCSI控制卡(PCI)
CONFIG_SCSI_BUSLOGIC=m |BusLogic MultiMaster/FlashPoint SCSI控制卡
CONFIG_SCSI_CPQFCTS=m |驱动程式支援Compaq StorageWorks光纤通道控制卡(64-bit/66Mhz HBA)
CONFIG_SCSI_DMX3191D=m |Domex DMX3191D SCSI控制卡
CONFIG_SCSI_DTC3280=m |DTC 3180/3280 SCSI控制卡
#
# EATA SCSI装置
CONFIG_SCSI_EATA=m |驱动程式支持所有 EATA/DMA-compliant SCSI控制卡(ISA/EISA/PCI)
CONFIG_SCSI_EATA_DMA=m |驱动程式支援 遵循EATA-DMA协议的SCSI控制卡。例如 SmartCache III/IV,SmartRAID控制器家族和 DPT PM2011B/PM2012B 控制器
CONFIG_SCSI_EATA_PIO=m |支援 遵循EATA-PIO协议的SCSI控制卡(早期 DPT PM2001/PM2012A)
#
CONFIG_SCSI_FUTURE_DOMAIN=m |驱动程式支援Future Domain SCSI控制卡(16bit),包括TMC-1660/1680,TMC-1650/1670,TMC-3260,TMC-1610M/MER/MEX,并支援基于Future Domain芯片组的适配器,如在IBM母板上 Quantum ISA-200S/ISA-250MG 和 Adaptec AHA-2920A
CONFIG_SCSI_GDTH=m |支援 Intel子公司ICP vortex生产RAID/SCSI 磁盘阵列控制器(EISA/ISA/PCI)
CONFIG_SCSI_GENERIC_NCR5380=m |支援 generic NCR5380/53c400 SCSI控制器
CONFIG_SCSI_INITIO=m |Initio 91xxU(W)系列 SCSI控制卡
CONFIG_SCSI_INIA100=m |Initio INI-A100U2W SCSI控制卡
CONFIG_SCSI_NCR53C406A=m |NCR53c406a SCSI控制卡
CONFIG_SCSI_NCR53C7xx=m |属于NCR家族SCSI控制器的驱动程式,支援NCR53C7xx和NCR53C8xx系列SCSI控制器,但不包括 NCR5380 SCSI控制器
CONFIG_SCSI_NCR53C8XX=m |属于适用在Linux的BSD ncr驱动程式,支援NCR53C8XX系列 PCI-SCSI控制器
#
CONFIG_SCSI_SYM53C8XX=m |驱动程式支持SYM53C8xx芯片当时(内核发布时)所有特征,应用在 PCI-SCSI控制器
#
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8 |设置 TCQ 队列深度的默认值是8。TCQ(Tagged command queuing,标识命令队列)属于SCSI-2标准的新特性,启用这特性后,就算先前的命令还没有完成,控制卡装置仍能够向SCSI设备发送命令(排队)
CONFIG_SCSI_NCR53C8XX_SYNC=40 |‘SCSI low-level drivers’段落有提及这选项,是设置同步模式下总线工作时钟频率。它涉及"SCSI Parallel Interface-2"标准与传输速率相关的5个级别:FAST-5、FAST-10、FAST-20、FAST-40和FAST-80
CONFIG_SCSI_PAS16=m |支持 PAS16 SCSI控制卡
#
CONFIG_SCSI_PCI2000=m |pci2000.o支持 充当PCI2000I EIDE接口卡的SCSI控制卡
CONFIG_SCSI_PCI2220I=m |pci2000i.o支持 充当PCI2000i EIDE接口卡的SCSI控制卡
CONFIG_SCSI_PSI240I=m |psi240i.o支持 充当PSI240i EIDE接口卡的SCSI控制卡
#
CONFIG_SCSI_QLOGIC_FAS=m |驱动程式支持Qlogic FAS SCSI控制卡(ISA/VLB,PCMCIA接口),并支持基于FASxx芯片的同类产品,包括 Control Concepts SCSI/IDE/SIO/PIO/FDC 控制卡
CONFIG_SCSI_QLOGIC_ISP=m |属于Qlogic ISP驱动程式,能工作在所有Qlogic PCI SCSI控制卡,包括Qlogic IQ-PCI/IQ-PCI-10/IQ_PCI - D
CONFIG_SCSI_QLOGIC_FC=m |QLogic ISP2100 SCSI-FCP控制卡
#
CONFIG_SCSI_SIM710=m |属于为NCR53c710 based SCSI控制卡简化的驱动程序,能工作在所有使用53c710芯片的机器(包括Compaq和NCR机器)
CONFIG_SCSI_SYM53C416=m |支持 sym53c416 SCSI控制卡,并支持与其相关的一些 HP扫描仪
CONFIG_SCSI_DC390T=m |驱动程式支持 基于Am53C974A芯片的SCSI控制卡(PCI)。例如 Tekram DC390(T)和DawiControl 2974等,该驱动程式还成为 板载PCscsi/PCnet(Am53/79C974)的解决方案
CONFIG_SCSI_T128=m |支持 Trantor T128/T128F/T228 SCSI控制卡。注:Trantor 已经被 Adaptec 收购,以前一些Trantor产品正以Adaptec名字售卖
CONFIG_SCSI_U14_34F=m |支持 SCSI-2标准 UltraStor 14F/34F SCSI控制卡
CONFIG_SCSI_DEBUG=m |SCSI调试功能选项。能在总线上模拟SCSI控制卡,针对SCSI子系统进行调试
#
# PCMCIA SCSI adapter support
CONFIG_PCMCIA_AHA152X=m |Adaptec AHA152X SCSI控制卡(PCMCIA接口)
CONFIG_PCMCIA_FDOMAIN=m |Future Domain SCSI控制卡(PCMCIA接口)
#
# Fusion MPT device support
CONFIG_FUSION=m |支持 LSI 逻辑合成(Logic Fusion(TM))消息传递技术(MPT) 的设备。MPT技术是提供给使用高性能的SCSI主机和局域网网络接口的客户
#
# IEEE 1394 (FireWire) support (EXPERIMENTAL)
CONFIG_IEEE1394=m |支持 IEEE 1394(FireWire,火线)
#
# “ISDN subsystem”
#
CONFIG_ISDN=m |内核开启 ISDN的支持功能
#
# Active ISDN cards
# 主动式 ISDN卡
CONFIG_ISDN_DRV_EICON=m |驱动程式支援 Eicon ISDN卡(Active)。“ISDN subsystem”段落有提及
CONFIG_ISDN_DRV_EICON_DIVAS=m |开启 独立类型Eicon驱动程序的支持选项。“ISDN subsystem”段落有提及
#
# “Character devices”
#
CONFIG_SERIAL_EXTENDED=y |启用 带扩展功能的标准 dumb 串行驱动程序。能够支持非标准特性,包括:HUB6的支持,共享串行中断等
CONFIG_SERIAL_NONSTANDARD=y |内核支持 非标准的串行端口 的功能。适用任何非标准串行控制卡,例如Cyclades和Digiboards智慧型多埠卡板
# 注:这里确定 非标准 的准则很简单,串行硬件不被 标准dumb串行驱动程序 支援,就称 非标准
# 注 dumb是从dumb终端中引用过来,dumb(哑)意思是只能够用来显示、发送和接受文本,不能运行任何程序。PC能够充当dumb终端(需要合适的线缆和终端模拟软件),但dumb终端不能理解成PC(个人电脑)
#
# I2C support
CONFIG_I2C=m |启用I2C 协议的支持功能。“I2C support”段落有提及
#
CONFIG_I2C_ALI15X3=m |支持Acer Labs ALI 1533/1543C主板的I2C接口
CONFIG_I2C_HYDRA=m |支持Hydra主板的I2C接口
CONFIG_I2C_I810=m |支持Intel I810/I815主板的I2C接口
#
# Mice
CONFIG_BUSMOUSE=m |属于基于总线的鼠标器驱动程序。该代码支援 总线鼠标器(Bus Mouse)与对应的总线接口卡一起运作
CONFIG_82C710_MOUSE=m |支援C&T 82C710(QuickPort)鼠标器(TI Travelmate)
CONFIG_PC110_PAD=m |驱动程式模拟 PS/2 mouse 支援IBM PC110 palmtop的输入外设
#
# Joysticks
#
CONFIG_JOYSTICK=m |内核支援游戏操纵杆设备和类似的控制器设备。例如 游戏操纵杆,6dof控制器,gamepad,方向盘,武器控制系统等游戏设备
#
# “Amateur Radio support”
#
CONFIG_HAMRADIO=m |内核启用对业余无线电的支持功能。“Amateur Radio support”段落有提及
#
# Packet Radio protocols
# 通常,无线爱好者使用他们的设备来进行网络活动,被称为packet radio (或 ham radio),而使用的协议称为AX.25,它是从X.25.派生出来的
CONFIG_AX25=m |核心支持 AX.25 无线电分组交换协议。这里是指在计算机上应用无线电通讯使用的协议
#
CONFIG_NETROM=m |核心支持 NET/ROM路由协议,属于AX.25使用 路由 的网络层协议
CONFIG_ROSE=m |允许 AX.25使用 X.25 PLP(Rose)分组交换层协议,这是特殊的路由方案
#
# AX.25 network device drivers
# AX.25网络设备 驱动程序
# 通常,无线爱好者使用他们的设备来进行网络活动,被称为packet radio (或 ham radio),而使用的协议称为AX.25,它是从X.25.派生出来的
#
CONFIG_SOUNDMODEM=m |启用AX.25 Sound card modem功能驱动程式,或称soundmodem.o。方便 标准的声霸卡或WindowsSoundSystem兼容卡与 packet radio modem一起运作(不能作为telephone(电话) modem)
CONFIG_SOUNDMODEM_SBC=y |soundmodem驱动程序支援 Sound Blaster声霸卡及兼容声霸卡
CONFIG_SOUNDMODEM_WSS=y |soundmodem驱动程序支援 WindowsSoundSystem兼容卡
#
CONFIG_SOUNDMODEM_AFSK1200=y |启用1200波特 AFSK modem(调制解调器)的soundmodem驱动程序,并兼容 流行的TCM3105 modem,或 AM7911 modem
CONFIG_SOUNDMODEM_AFSK2400_7=y |启用2400波特 AFSK modem(调制解调器)的soundmodem驱动程序,并兼容TCM3105 modem(7.3728MHz 晶体)
CONFIG_SOUNDMODEM_AFSK2400_8=y |启用2400波特 AFSK modem(调制解调器)的soundmodem驱动程序,并兼容TCM3105 modem(8MHz 晶体)
CONFIG_SOUNDMODEM_AFSK2666=y |启用2666波特 AFSK modem(调制解调器)的soundmodem驱动程序(试验阶段)
#
CONFIG_SOUNDMODEM_HAPN4800=y |启用4800波特 HAPN-1 兼容Modem(调制解调器)的soundmodem驱动程序
CONFIG_SOUNDMODEM_PSK4800=y |启用4800波特 8PSK modem(调制解调器)的soundmodem驱动程序(试验阶段)
CONFIG_SOUNDMODEM_FSK9600=y |启用9600波特 FSK G3RUH modem(调制解调器)的soundmodem驱动程序
#
# “Character devices” (2)
#
CONFIG_WATCHDOG=y |内核开启‘Watchdog Timer’支持选项,可以选择配置 包括WDT、Berkshire和SBC等系列型号。‘Watchdog Cards’段落有提及型号配置
CONFIG_NVRAM=m |内核支持 /dev/nvram 。创建一个特殊字符文件/dev/nvram,实现存取PC机器的‘COMS RAM’和Ataris机器的‘NVRAM’
# 注 NVRAM(non-volatile random access memory)译成 非易失性随机访问内存,只是名称,实质是一块芯片,NVRAM能够存储参数和小程序。属于固件类型,固件(或译成 firmware)是固化在硬件中的软件。
CONFIG_RTC=y |启用 硬件时钟(或称Real Time Clock)支持功能。创建特殊字符文件/dev/rtc存取时间信息
CONFIG_DTLK=m |支援RC Systems的Double Talk PC语音合成器
CONFIG_R3964=m |支持使用 允许同步通信的Siemens R3964通信协议
CONFIG_FTAPE=m |开启 目前内核支持的磁带机与其他相关设置内容。‘Ftape, the floppy tape device driver’有提及相关配置内容
#
# “Multimedia devices”
#
# Video For Linux
CONFIG_VIDEO_DEV=m |内核开启 支持视频/声音设备(捕获/重叠功能),例如视频捕获卡。并支持FM radio Cards
CONFIG_VIDEO_PROC_FS=y |在/proc文件系统注册影音设备,实现存取相应设备信息
CONFIG_VIDEO_PMS=m |驱动模块适用在Mediavision公司的影音产品(Pro Movie Studio)
#
# “File systems”
#
# Native Language Support
CONFIG_NLS_DEFAULT="iso8859-1" |设置 本机语系 默认使用的字符集。该选项也是Samba相关设置选项。注:Linux系统无法显示应用程序设置的字符时,一律使用iso8859-1字符集
#
# Input core support is needed for joysticks
CONFIG_INPUT_SERIO=m |内核启用支持 使用串口的游戏设备
#
# “Console drivers”
#
# Frame-buffer support
CONFIG_FB_RIVA=m |支援 nVidia Riva/Geforce芯片 图形卡
CONFIG_FB_CLGEN=m |属于Cirrus Logic通用驱动程序,支援 基于Cirrus Logic GD542x/543x 板载芯片组的Amiga系列: 包括SD64,Piccolo,Picasso II/II+,Picasso IV,EGS Spectrum
CONFIG_FB_PM2=m |支援 Permedia2 AGP frame buffer card(属于Frame-buffer设备)
CONFIG_FB_SIS=m |SiS 630/640 芯片组 图形芯片部分的frame buffer驱动程序。"Frame-buffer support"段落有提及
#
CONFIG_FB_MATROX=m |支援Matrox Millennium,Millennium II,Mystique,Mystique 220,Productiva G100,Mystique G200,Millennium G200,Matrox G400/G450/G550卡
CONFIG_FB_MATROX_MILLENIUM=y |启用支持 Matrox Millennium I/II视频卡
CONFIG_FB_MATROX_MYSTIQUE=y |启用支持 Matrox Mystique,Matrox Mystique 220视频卡
#
CONFIG_FB_ATY=m |支援 ATI Mach64图形卡
CONFIG_FB_ATY128=m |支援 ATI Rage128图形卡
CONFIG_FB_3DFX=m |支援 3Dfx Banshee/Voodoo3图形卡
#
# 用在控制台的 底层frame buffer驱动程式
CONFIG_FBCON_MFB=m |支持单色
CONFIG_FBCON_CFB8=y |支持 8 bpp packed pixels
CONFIG_FBCON_CFB16=y |支持 16 bpp packed pixels
CONFIG_FBCON_CFB24=y |支持 24 bpp packed pixels
CONFIG_FBCON_CFB32=y |支持 32 bpp packed pixels
# 注 bpp(bits per pixel)意思是 用几位二进制数来描述一个象素。例如 每个象素包含灰度等级或色彩,用4位二进制数表示16种不同颜色(或灰度等级)。同样 8位二进制数表示256种颜色,15/16位表示32k/64k种颜色,24位表示16M种颜色,......
# ‘packed pixels’属于Linux内核辩识的模式,属于 概念 。例如 用户选择设置16-bit(32k/64k colors)显示模式,只凭图案显示质量,凭感观概念
#
# “Character devices”
# Character devices -- ECC
CONFIG_ECC=m |启用内存纠错监控模式。“Character devices”有提及
#
# Crypto Hardware support
CONFIG_CRYPTO=m |支援 Crypto硬件装置。“Character devices”有提及
CONFIG_CRYPTO_BROADCOM=m |支援 Broadcom 5820 SSL 加速器
#
# Additional device driver support
CONFIG_CRYPTO_AEP=m ||支援 AEP SSL 加速器。“Character devices”有提及
CONFIG_MEGARAC=m |支援 Dell MegaRac remote access card
#
# “Kernel hacking”
#
CONFIG_DEBUG_KERNEL=y |内核开启 调试(Debugging)功能
CONFIG_MAGIC_SYSRQ=y |启用 "Magic System Request Key" 功能。魔术键功能允许 用于"系统请求"的特殊组合键(如 Alt+PrintScreen),处理例如 调试期间系统垮掉的应急情况
#
CONFIG_DEBUG_BUGVERBOSE=y |内核启用‘Verbose BUG() reporting’功能,涉及Oops消息输出。Oops(也称 panic)消息包含系统错误的细节,通常Oops消息保存在一个文件中以便通过 ksymoops等实用程序运行它,进行分析排错。该功能适用在开发环境
# 注 应用在排错的Oops消息内容,包括EIP,Trace,Code
# EIP 指 出错分析点
# Trace 指 模块执行过程中对应的函数地址
# Code 对应的是相应的错误发生时对应的执行代码
#
CONFIG_KALLSYMS=y |为 debugging/kksymoops 装载所有符号标志。该功能实现在调试期间,ksymoops 实用工具把难理解的信息(如 Oops消息内容)转换成便于直接理解的信息
# 注 ksymoops 实用工具涉及信息包括:Oops 消息输出、来自正在运行的内核的 System.map 文件,还有 /proc/ksyms、vmlinux 和 /proc/modules
#
# “Processor type and features”
#
CONFIG_M686=y |支持 Pentium-Pro/Celeron/Pentium-II等微处理器,其实适用于i686机器(也包括AMD K6/K7等) 。这篇RH文档原名称为 “kernel-2.4.18-i686.config”
CONFIG_HIGHMEM4G=y |设置内核可支持的最大内存容量,这里设置为4GB。应用条件必须是32位微处理器,物理内存在1GB与4GB之间
#
# “Character devices”
# UNIX98 PTY COUNT
CONFIG_UNIX98_PTY_COUNT=2048 |设置在任何同一时间使用 Unix98 PTY虚拟终端机的数量上限。默认值是256。“Character devices”段落有提及
#
# 注: 官方内核配置文档 介绍由于影响性能不提倡配置“Kernel hacking”选项。RH 配置内核时选择“Kernel hacking”选项,裁减部分功能选项,只兼容开发工具的应用(相信经过测试)。另外,相应配置了一个专为“调试”的内核
##
回复 支持 反对

使用道具 举报

发表于 2007-2-22 09:50:34 | 显示全部楼层

有关 xiaowei-study-kernel.chm

xiaowei : 在这粘上‘另类读核笔记’帖子,是一份规定功课。另外制作 xiaowei-study-kernel.chm,希望方便到其他网友。

附件:
xiaowei-study-kernel.chm (压缩成 xiaowei-study-kernel.rar )

RH7.3 内核源码文档:
Configure_help.txt ( Configure_help_1.rar 和 Configure_help_2.rar )
kernel-2.4.18-i686_config.txt

[ 注:自助小店 http://rhlinux.ys168.com ,‘wei study’目录有相关下载。 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-3-4 19:03:36 | 显示全部楼层

=== RH7.3系统套件 sysctlconfig-0.15-1.i386.rpm ===

安装软件
# rpm -ivh /mnt/cdrom/RedHat/RPMS/sysctlconfig-0.15-1.i386.rpm
$ rpm -ql sysctlconfig
菜单启动名称是‘Proc Konfiguration’,命令是‘sysctlconfig-gtk’
需要手动配置菜单图标 > /usr/share/icons/sysctlconfig-gtk.xpm

备份/etc/sysctl.conf 配置文件
$ cp /etc/sysctl.conf ~/

[ 注:用sysctlconfig修改/etc/sysctl.conf,参数前少一个空格,例如:
dev.raid.speed_limit_max = 100000
dev.raid.speed_limit_max =100000
]

用户 菜单启动:子菜单 -> System -> ‘Proc Konfiguration’,需要输入root密码。
------------
进入程式界面,显示的配置项属于/proc/sys目录下的一部分内容

界面按钮:
‘Save’ > 保存到 /etc/sysctl.conf 配置文件,作为永久修改。
‘Activate saved configuration’ > 现在激活 修改后的参数配置。
‘Quit’ > 退出。
------------

sysctl命令通常用在系统启动时指定一些内核参数。例如 ‘/var/log/messages’文件中:
xxx xx xx:xx:xx user  x xx xx:xx:xx sysctl: kernel.sysrq = 0

sysctlconfig程式属于sysctl命令的gtk版本,程式方便用户 明确哪些内核参数能被修改,并且有效地被启用。

====
介绍:

网上有篇 < 使用 /proc 文件系统来控制系统 > 技术文档
----------------------------------------
proc 文件系统是 Linux 的优秀特性之一,本文向您详细讲述了它的一些最实用的基础知识。使用 /proc,您再也不用关闭并重新引导机器来管理操作系统的许多细节问题,这对那些要求系统的可用性尽可能高的管理员来说非常有用。
..................................
..................................
----------------------------------------

====
====
回复 支持 反对

使用道具 举报

发表于 2007-3-4 19:13:18 | 显示全部楼层

=== 尝试使用 RH7.3套件gkrellm-1.2.9-1.i386.rpm ===

安装gkrellm软件
# rpm -qpl gkrellm-1.2.9-1.i386.rpm
# rpm -ivh gkrellm-1.2.9-1.i386.rpm
# rpm -q gkrellm
gkrellm-1.2.9-1

用户摸索、操作
$ man gkrellm

gkrellm属于 GNU 多栈式系统监视器(1进程)。功能包括:
o 使用LED表示方式,分别对SMP CPU、Disk、Proc 和 被激活的网络接口进行监视。
o 充当Internet网络监视器。
o 充当 Memory、Swap和一个系统正常运行的uptime监视器。
o 能够显示当前‘文件系统’的状态,包括 capacity/free space,mount/umount 。
o 充当邮件程式的监视器。
o 能够显示 时钟/日历/主机名 。
o 膝上计算机 APM 电池监视器 。
o 能够显示 CPU/主板 涉及传感器的内容信息 。
o 具有管理多部监视器。
o 能够执行 PPP和ISDN 网络连接的 logon/logoff 事件。
o 能够使用图表比例模式,或者
o 能被设置到一个固定比例模式。
o 显示界面 使用颜色区分 监视内容的 ‘in’和‘out’。
o 启用‘标签’点击事件。
o gkrellm 程式支持插件。
o 可获得许多外观主题(themes)

例子:在gnome桌面,用户启动 GKrellM

$ gkrellm
首次显示‘提示框’,意思是在 GKrellM框架头点击‘右键’,或鼠标指尖在GKrellM窗体内时按‘F1’,进行监视器的功能设置。

点击 ‘提示框’的 OK按钮,启动GKrellM窗口界面。在框架头点击‘右键’可选择以下:

Configuration > 总配置项。或者可以选择在单一标签功能框内点击‘右键’进行单独的配置,或者选择‘Quit’退出GKrellM,生成默认配置文件。
Theme > 选择外观主题。(上一个/下一个)
Quit > 退出 GKrellM 。

操作:在Theme选项分别选择‘上一个’或‘下一个’,察看窗体外观。然后选择 Quit 退出GKrellM,生成一些配置文件( $HOME/.gkrellm 目录下)。

例子:启动操作笔记

$ gkrellm -g +120+120
$ gkrellm -g -120+120

最小化
$ gkrellm -g +-120--0

使用gnome窗口管理器的框架设置
$ gkrellm -wm

只有 Quit选项的工作模式
$ gkrellm -nc

全功能工作模式,则所有被忽略的设置项都被禁止
$ gkrellm -demo

例子:一个添加 themes外观的例子

http://www.muhri.net/gkrellm 网页下载 MonkeyLovers.tar.gz

检查目录配置
$ ls -R ~/.gkrellm

解压至指定目录
$ tar -xzvf MonkeyLovers.tar.gz -C ~/.gkrellm/themes

检查目录配置
$ ls -R ~/.gkrellm

运行gkrellm,在themes选项选择察看 主题外观。或者如下:
$ gkrellm -t ~/.gkrellm/themes/MonkeyLovers

例子:解决 不习惯日期显示乱码的例子
$ export LC_TIME=en_US ; gkrellm ; export LC_TIME=zh_CN.GB18030

例子:考虑配置 菜单/面板 启动器和icons

-----
注:以下网址有相应gkrellm软件更新
http://ftp.freshrpms.net/pub/freshrpms/redhat/7.3/

=====================
=====================
回复 支持 反对

使用道具 举报

发表于 2007-3-5 15:30:04 | 显示全部楼层

=== RH7.2系统 xsysinfo软件 ===

1. 安装
# rpm -ivh xsysinfo-1.7-4.i386.rpm

2. 阅读相关文档
/usr/share/doc/xsysinfo-1.7/README文件大致:

---------------------------------------
xsysinfo 是用图表方式来显示内核参数的一个 X 应用程序。
执行xsysinfo程式前,请确保 /proc文件系统正常运作。
/usr/X11R6/lib/X11/app-defaults目录下 XSysinfo 和 XSysinfo-color 属于配置文件。
Have fun watching the kernel...
Gabor & Ronald
---------------------------------------

3. X 图形界面下执行
$ xsysinfo

---
---
回复 支持 反对

使用道具 举报

发表于 2007-3-13 19:40:21 | 显示全部楼层

技巧实例 5

--------------------------------------------------------------------------------
(平时操作笔记摘录)

21 vi另类查找和修改文件方法
测试样本:
$ cp /etc/passwd /tmp/p.test

查找root密码行
$ vi -e -s -c ":g/^root/" -c ":q" /tmp/p.test
root:x:0:0:root:/root:/bin/bash

修改x,使密码为空
$ vi -e -s -c ":g/^root/s/x//" -c ":wq" /tmp/p.test

注 vi和ex属于同一程式而不同模式界面。Vi原意是‘Visual’,基于全屏幕的编辑器,能够立即、直接看到操作结果。ex属于行编辑器。两者可以互换。
===
注: vi 一些使用技巧 >
命令模式:
显示vi文本中的隐含字符 -> :set list 取消显示 -> :set nolist
执行外部命令。如直接读入一系统日期 -> :.!date

输入模式:
Ctrl-v 能输入 控制字符 -> 例如 ^[ ,输入方法是先输Ctrl - v,再输Ctrl-[


22 可以接收变量( sed 和 awk )

$ echo -n 'Get me (Yes/No) ? ' ; read wei ; echo OK! $wei | sed 's/'"$wei"'/ Yes !! /';unset wei
$ echo -n 'Get me (Yes/No) ? ' ; read wei ; echo OK! $wei | awk '/'"$wei"'/{print $1,"Yes!!" }';unset wei

注:  '"$wei"'中的 " " 是预防输入的字符串包含空格。
注:  论坛27贴中‘制作中文man’,wman 脚本能够进一步优化。

23 文本模式执行 xinit 和 startx 命令启动 X图形界面

startx 是启动 xinit 程序的 Shell Script 。xinit启动 X图形界面只是简单的窗口和 xterm 终端机,exit 命令退出 X界面。

而标准的RH用户执行 startx 启动X图形界面跟以下命令,效果接近:
$ xinit /etc/X11/xinit/xinitrc --

24 deallocvt命令的用法
阅读 /usr/X11R6/bin/startx 脚本,发现 deallocvt 命令不带参数的用法,是把所有闲置的终端释放核内存和数据结构。闲置的终端描述为不是前景控制台、没有进程正在读或写、在该屏幕上没有文本被选中。

25 摘录一个‘信号’脚本的例子
-------------------------
#!/bin/bash
trap 'touch /tmp/test-signal.file' 0
-------------------------

-------
------
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表