2023年12月6日发(作者:厉刚豪)
内核编译配置选项简介 (2.4.18-rmk7-pxal)
来源: ChinaUnix博客 作者: 发布时间:2007-01-02
Code maturity level options 代码成熟度选项
Prompt for development and/or incomplete code/drivers
显示尚在研发中或尚未完成的代码和驱动.除非您是测试人员或研发者,否则请勿选择
我是研发者,所以选
[ ]Prompt for obsolete code/drivers
显示废弃的代码或驱动
Loadable module support 可加载模块支持
Enable loadable module support
打开可加载模块支持,假如打开他则必须通过"make modules_install"把内核模块安装在
/lib/modules/中
[ ]Set version information on all module symbols
允许使用其他内核版本的模块(可能会出问题)
建议不选,能够避免模块版本不匹配
kernel module loader
让内核通过运行modprobe来自动加载所需要的模块,比如能够自动解决模块的依赖关系
System Type 系统类型
(S3C2410-based) ARM system type
ARM系统,基于S3C2410
---S3C2410 Implementation 基于S3C2410架构的实现
SMDK (MERI TECH BOARD)
SMDK2410是Samsung的S3C2410的Reference board,即公板
公板是芯片厂家提供的样板卡。现在市面上的产品绝大多数都是公板的,因为使用公板能够减少研发成本,特别是现在产品的推
陈出新速度很快,造成绝大多数生产厂商为了追新,只能使用公板。
change AIJI
支持AIJI的更新
韩国爱极(AIJI)系统有限公司是三星公司最重要的技术合作伙伴,能够提供基于任何三星处理器尤其是三星ARM处理器的研发
解决方案,如基于44B0、2410、2412、2413、2440、PSA926EJ和PSA920T等处理器的研发板
by threewater--]
三水==刘淼,呵呵,博创技术总监
S3C2410 USB function support
支持S3C2410的USB功能
Support for S3C2410 USB character device emulation
支持S3C2410的USB字符设备仿真
---Processor Type 处理器类型 ARM920T CPU idle
ARM920T I-Cache on
ARM920T Instruction Cache
ARM920T D-Cache on
ARM920T Data Cache
一级缓存中分数据缓存(Data Cache,D-Cache)和指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据和执行
这些数据的指令,而且两者能够同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。
[ ]Force write through caches on ARM920T
[ ]Support Thumb instructions (experimental)
支持Thumb指令集
Thumb指令的长度为16位,即只用ARM指令一半的位数来实现同样的功能,因此,大多数的Thumb指令是无条件执行的,而几乎任
何的ARM指令都是有条件执行的。
ARM指令集和Thumb指令集各有其长处,若对系统的性能有较高需要,应使用32位的存储系统和ARM指令集,若对系统的成本及功
耗有较高需要,则应使用16位的存储系统和Thumb指令集。当然,若两者结合使用,充分发挥其各自的长处,会取得更好的效果
General setup 常规配置
[ ]Compressed boot loader in ROM/flash
在ROM/flash中压缩bootloader
(0)Compressed ROM boot loader base address
(0)Compressed ROM boot loader BSS address
地址偏移?需要输入一个16进制的数
Support for hot-pluggable devices
支持热插拔设备,如usb和pc卡等,Udev也需要他
PCCARD (PCMCIA/CardBus) support --->
PCMCIA/CardBus support
PCMCIA
/
CardBus
支持
[ ] i82365 compatible bridge support
[ ] Databook TCIC host bridge support
S3C2410 CPLD support
S3C2410 CPLD 支持
CPLD是Complex
PLD的简称,顾名思义,其是一种较PLD为复杂的逻辑元件。CPLD是一种整合性较高的逻辑元件,由于具备高整合性的特点,故其
有性能提升,可靠度增
加,PCB面积减少及成本下降等长处。
PLD(Programmable Logic Device)——可编程逻辑器件,是一种由用户编程以实现某种逻辑功能的新型逻辑器件。
默认
Networking support
网络支持。必须,没有网卡也建议您选上。
System V IPC
System V进程间通信(IPC)支持,许多程式需要这个功能.必选,除非您知道自己在做什么
[ ]BSD Process Accounting
将进程的统计信息写入文档的用户级系统调用,主要包括进程的创建时间/创建者/内存占用等信息
Sysctl support (/proc/sys)
显示各种不同的内核参数,并让root用户能交互地更改其中的某些内容
以上三项是有关进程处理/IPC调用的,主要就是System V和BSD两种风格。假如您不是使用BSD,就按照缺省吧
--- At least one math emulation must be selected
至少要选择一种数学仿真模式
NVFPE math emulation
FastFPE math emulation (experimental)
网上有人试验过,不选NVFPE的话,在run_init_process时当机
[ELF]kernel core (/proc/kcore) format
系统物理内存映象的格式,用于内核调试
编译内核时,假如要利用-g选项来保存调试信息,这个将选项极其重要。
适用于一些老旧的平台
Kernel support for binaries
早期UNIX系统的可执行文档格式,现在已被ELF格式取代
Kernel support for ELF binaries
ELF是开放平台下最常用的二进制文档格式,支持动态连接,支持不同的硬件平台.除非您知道自己在
做什么,否则必选
Kernel support for MISC binaries
允许插入二进制的封装层到内核中,使用Java,.NET,Python,Lisp等语言编写的程式时需要他
选,用于支持java等代码的自动执行
[ ]Power Management support
电源管理有APM和ACPI两种标准且不能同时使用.即使关闭该选项,X86上运行的Linux也会在空闲时发出HLT指令将CPU进入睡眠状
态
[ ]Support CONSOLE_PM
[ ]disable COM_KILLER
[ ]reduce TTY slot modular arithmetic range
RISC PS personality
[ ]do not run parse_tag_cmdline() in arch/arm/kernel/setup.c
Default kernel command string: "root=1f04 mem=32M"
[ ]Timer and CPU usage LEDs
Kernel-mode alignment trap handler
内核模式错误处理程式
Parallel port support 并口支持(传统的打印机接口)
Parallel port support
Memory Technology Devices (MTD)
特别的存储技术装置,如常用于数码相机或嵌入式系统的闪存卡
Memory Technology Devices (MTD) support
MTD partitioning support
支持MTD分区
Direct char device access to MTD devices MTD字符设备直接访问
从MTD设备到字符设备的直接映射,他为系统里每一个MTD设备提供了一个对应的字符设备。
通过这个字符设备,用户能够直接读写存储块,并且能够利用ioctl()函数获得该设备的信息,甚至能够删除MTD设备的某些存储
块。
Caching block device access to MTD devices
MTD块设备缓冲访问
NAND Flash Device Drivers --->
NAND Device Support
SMC Device Support
SM卡设备驱动
Plug and Play support 即插即用支持
Plug and Play support
即插即用支持,若未选则应当在BIOS中关闭“PnP OS”,这里的选项和PCI设备无关
BLOCK devices 块设备
Networking options 网络选项
Packet socket
这种Socket能够让应用程式使用Packet协议直接和网络设备通讯,而不通过内核中的其他中介协议,例如tcpdump,iptables
Packet socket: mmapped IO
让Packet socket驱动程式使用IO映射机制以使连接速度更快
Netlink device emulation
该选项现在是个兼容性设备,在将来的内核中将被real netlink socket取代。当某个程式需要访问字符节点如:/dev/tap0 或
/dev/route 时需要此功能。
[ ]Network packet filtering (replaces ipchains)
Netfilter能够对数据包进行过滤和修改,能够作为防火墙("packet filter"或"proxy-based")或网关(NAT)或代理(proxy)或网桥
使用.选中此选项后必须将"Fast switching"关闭,否则将前功尽弃
包
过滤防火墙功能的支持。假如要使用Linux防火墙功能,必须开启该选项。只有该选项被选中,后面的IP:
Netfilter
Configuration --->和IP: Virtual Server Configuration ---> 才会出现。
[ ] Socket Filtering
Unix套接字的过滤功能。用户态的程式能够通过过滤来告诉内核哪些数据能够通过Socket,哪些数据不能够通过Socket。
Unix domain sockets
Unix套接字的支持。很多程式都会用到Unix套接字在操作系统内部进行进程间通信(IPC),例如:PostgreSQL、MySQL、Postfix
、X Window和syslog
TCP/IP networking
内
核将支持TCP/IP协议。这个选项无论如何都要选择Y,即使没有网络卡,或是没有连到网络上的设备,在Linux上仍有所谓的
lookback设备,而且有些程式需要选择该选项。假如用户没有打开这个配置,则X-window
system可能会有问题,因为他也需要TCP/IP。
IP: multicasting
多播支持。
multicasting是群组广播,他是用在视频会议上的协议,假如想发送一个网络封包(网络的数据),同样的一份数据将送往十部
电脑上。用户能够连 续送十次分别给十台电脑(点对点的传送),也能够同时送一次,然后让十台电脑同时接收到。当然后者比前者好,由于视频会
议需要最好每个人都能同时收到
同一份信息,所以假如用户有类似的需要,这个选项就要选择,同时用户还必须去找相关的软件。
[ ]IP: advanced router
高级路由,假如想做一个路由器就选吧
[ ]IP: kernel level autoconfiguration
内核级自动配置。当内核启动时自动通过内核命令或BOOTP 或 RARP协议配置网络设备的IP地址和路由表。一般用在网络启动或
无盘工作站系统中。
IP: tunneling
IP
隧道,将一个IP报文封装在另一个IP报文内的技术,这能够使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。
IP隧道技术亦称为IP封
装技术(IP encapsulation)。IP隧道主要用于移动主机和虚拟私有网络(Virtual Private
Network),在其中隧道都是静态建立的,隧道一端有一个IP地址,另一端也有唯一的IP地址。
IP: GRE tunnels over IP
基
于IP的GRE(Generic Routing
Encapsulation)隧道。GRE隧道能够基于IPv4的基础网络来封装IPv4或IPv6的网络协议,并且GRE隧道能够使用多播功能
(Linux的IP隧道不能够)。主要在Linux和Cisco等路由设备使用隧道进行通讯时使用。
[ ]IP: multicast routing
多重传播路由
[ ]IP: ARP daemon support
这东西尚处于试验阶段就已被废弃了
[ ]IP: TCP Explicit Congestion Notification support
ECN(显式拥塞指示)的支持。由于现在很多老的路由器和防火墙不支持ENC,因此假如您启用了此功能,大概不能和互连网上8%的
主机进行通讯。好处嘛,从名称大概略知一二了吧!
[ ]IP: TCP syncookie support (disabled per default)
抵抗SYN flood攻击的好东西,要启用他必须同时启用/proc文档系统和"Sysctl support",然后在系统启动并挂载了/proc之后
执行"echo 1 >/proc/sys/net/ipv4/tcp_syncookies"命令,关于syscookie的更多信息,请访问:
/
The IPv6 protocol
需要IPv6就选吧
Kernel httpd acceleration
[ ]Asynchronous Transfer Mode (ATM)
异步传输模式(ATM)支持
802.1Q VLAN Support
用Linux加上一台二层交换机来实现三层交换,很节省成本。更多信息请访问:
/~greear/
[ ]The IPX Protocol
假如用户希望Novell的电脑资源共享(例如用他们的打印机
或是硬盘),那么该选项则要选择Y。至于存取文档的NCPFS的格式,也应该选择以便支援这个文档系统。如此一来,用户就能够
通过Novell的IPX通
信协议去存取他们的数据了,或用户希望从dosemu(DOS的模拟器)里使用 IPX协议,这时也要把他选中。
Appletalk protocol support
AppleTalk是存在于苹果机上的一种通信协议,用来和苹果电脑之间的网络通信,通过AppleTalk,彼此的电脑间能够打印和共享 文档。假如用户需要连上这样的网络,能够把这个选项打开,就能和苹果电脑做沟通了,或把该选项编成一个模块亦可。
DECnet support
DECnet是一种很生僻的协议
802.1d Ethernet Bridging
模拟交换机。选择该选项能够让Linux作为一个网络上的交换机。
CCITT X.25 Packet Layer
大约没人需要这东西
LAPB Data Link Driver
大约没人需要这东西
[ ]802.2 LLC
看不懂能够不选
[ ]Frame Diverter
Acorn Econet/AUN protocols
一种被Acorn电脑使用的又老又慢的协议
WAN router
广域网路由
[ ]Fast switching (read help!)
和Network packet filtering联系
[ ]Forwarding between high speed interfaces
[ ]Qos and/or fair queueing
服务质量公平调度,建议不选择
[ ]Network device support
配置对网络设备的支持
Network device support
网络设备支持,必选
[ ]ARCnet support
这也是一种网络卡,一般用的不多,所以选择N。假如用户有这样的网络卡,请查阅Documentation/networking/的
说明
[ ]Dummy net driver support
哑接口网络,假如有SLIP或PPP的传输协议,那么就要把该选项打开。因为他不会使Linux内核增大,而且对某些应用程式来说,
他能够让我们模拟出来的TCP/IP环境更像TCP/IP环境。假如用户没有SLIP或PPP协议,就不用配置该选项。
ADSL用户需要他
Bonding driver support
以太网卡的绑定。启用该功能能够将两块网卡绑定在一起来当一块网卡使用,例如两块100M的网卡绑定之后相当于一块200M的网
卡。当然,在您的交换机上也要做端口绑定配置(将两个端口绑定为一个端口使用。)
将多个以太网通道绑定为一个,也就是两块网卡具备相同的IP地址并且聚合成一个逻辑链路工作,能够用来实现负载均衡或硬件冗
余
EQL (serial line load balancing) support
串行线路的负载均衡.假如有两个MODEM和两条电话线而且用SLIP或PPP协议,该选项能够让您同时使用这两个MODEM以达到双倍速
度(在网络的另一端也要有同样的设备)
我有一个USB口的CDMA无线上网卡和一个10/100M网卡,考虑能够绑定在一起,或能够针对不同用途采取不同上网方式,例如浏览
网页时用无线、BT下载时用宽带,有待研究,也希望大侠们能够给点建议
Universal TUN/TAP device driver support TUN/TAP能够为用户空间提供包的接收和发送服务,比如能够用来虚拟一张网卡或点对点通道
该功能能够使内核能够直接从用应用程式接收数据包或直接将数据发送给应用程式,而不必先通过物理网卡,当然是在本地通讯
中
ethertap network tap (OBSOLETE)
Ethernet (10 or 100Mbit)
百兆网卡驱动,现在应用最广泛的网卡
Other ISA cards
NE2000/NE1000 support
[ ]Ethernet (1000 Mbit)
千兆网卡驱动
[ ]FDDI driver support
FDDI
驱动
[ ]HIPPI driver support
HIPPI(高性能并行接口)是个在短距离内高速传送大量数据的点对点协议
PPP (point-to-point protocol) support
点对点协议,PPP已基本取代SLIP了,用ADSL的可要仔细选择了
PPP multilink support
多重链路协议(RFC1990)允许您将多个线路(物理的或逻辑的)组合为一个PPP连接一充分利用带宽,这不但需要pppd的支持,还需要
ISP的支持
PPP support for async serial ports
通过标准异步串口(COM1,COM2)使用PPP,比如使用老式的外置modem(非同步modem或ISDN modem)上网
PPP support for sync tty ports
通过同步tty设备(比如SyncLink适配器)使用PPP,常用于高速租用线路(比如T1/E1)
[ ]PPP Deflate compression
为PPP提供Deflate(等价于gzip压缩算法)压缩算法支持,需要通信双方的支持才有效
[ ]PPP BSD-Compress compression
为PPP提供BSD(等价于LZW压缩算法,没有gzip高效)压缩算法支持,需要通信双方的支持才有效
PPP over Ethernet
这就是ADSL用户最常见的PPPoE啦,也就是在以太网上跑的PPP协议
有问题,感觉PPP能够不编的,有空试试看
[ ]SLIP (serial line) support
一个在串行线上(例如电话线)传输IP数据报的TCP/IP协议.小猫一族的通讯协议,和宽带用户无关
[ ] Wireless LAN (non-hamradio)
无线网络 (非业余无线电)
[ ]Token Ring devices
令牌环网
设备
[ ] Fibre Channel driver support
光纤通道
主要用在存储系统中
Traffic Shaper
流量整形,已废弃
Wan interfaces --->
Wan interfaces support
有问题
[ ] PCMCIA network device support PCMCIA网络设备驱动
Amateur Radio support --->
业余无线电支持,能够用来启动无线网络的基本支持,现在的无线网络能够通过公用频率传输数据,假如有此类设备就能够启用
。具体请参考AX25和HAMHOWTO文档。
IrDA (infrared) subsystem support --->
红外线支持,比如无线鼠标或无线键盘
ATA/IDE/MFM/RLL support IDE设备的支持
ATA/IDE/MFM/RLL support
假如有IDE(或EIDE)设备,这是必选的。假如使用的是SCSI设备,那就能够不用了。
IDE,ATA and ATAPI Block devices --->
IDE,ATA and ATAPI块设备
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
选
择Y,内核将提供对增强IDE硬盘、CDROM和磁带机的支持。假如用户的IDE接口是Enhanced的(增强IDE接口),请用户选Y,即会
出现
IDE选项的界面,这些选项能加快用户IDE接口的速度或对某些芯片做一些最好化处理。但假如用户的硬盘或光盘全都是SCSI接口
的,那么需要选择N以跳
过下面的选项。
[ ] use old disk-only driver on primary interface
通常是选择N。因为有其他新的驱动可用。这个选项的意思是说,假如用户的IDE接口是很旧的,就能够使用这个驱动去驱动旧型
的IDE接口(可装二块硬盘;或是一块硬盘,一个光驱)。
Include IDE/ATA-2 DISK support
ATA-2支持,他包含了增强的IDE接口,所以是必需选择的。
[ ] Use multi-mode by default
假如不确定就别选,除非出现帮助中指出的错误
[ ] Enable Flash Card only mode
PCMCIA IDE support
通过PCMCIA卡和电脑连接的IDE设备,比如某些外置硬盘或光驱
Include IDE/ATAPI CDROM support
假如希望内核支持IDE/ATAPI接口的光驱,那就需要选择Y。假如是附有一张接口卡的光驱,必需把排线接到那张专用接口卡或
是声卡上,则这个选项必须要选N。现在的光驱通常是IDE/ATAPI接口的,所以这个选项通常是Y。
Include IDE/ATAPI TAPE support
有IDE磁带的就选
Include IDE/ATAPI FLOPPY support
有IDE软驱的就选
SCSI emulation support
将一个IDE设备模拟为SCSI设备来使用。但在内核启动参数中必须加入类似:hdx=scsi的参数。
SCSI仿真,以前刻录光碟时需要,现在无需了
SCSI emulation似乎对使用USB盘有影响
[ ]IDE Taskfile Access
对介质进行直接的原始访问,他是个复杂且有效的测试和校验硬件的方案,能够在驱动层之下执行数据恢复工作
[ ]CMD640 chipset bugfix/support
很
多486和586的主机板都是用CMD640的芯片,他是Neptune芯片和SIS芯片的结合。这种芯片有他的缺点,在许多的情形下,他会造
成数据的丢
失和错误。假如用户选了这一项,则Linux内核会为用户小心的寻找这些错误并修正他,而且,他会打开对两个IDE接口的支持。
但是,在他的说明文档中提
到,假如用户的主机板没有PCI界面,只有VESA总线界面,还希望有这项功能的话,则用户必须传送一些参数给内核(ideo=
cmd640_vlb);假如不确定,则选择Y。假如您确定您的IDE控制芯片不是CMD640,将该选项配置为N(不选)。
586以前的主板上常用,毛病多多
[ ]Other IDE chipset support
其他IDE芯片支持
Support for IDE Raid controllers (EXPERIMENTAL)
IDE Raid 控制器支持
SD/MMC support ---> SD/MMC 支持
SD/MMC support
SD/MMC devices --->
Enhanced SD/MMC devices support
SCSI device support SCSI设备
SCSI support
SCSI disk support
SCSI硬盘或U盘
(40) Maximum number of SCSI disks that can be loaded as modules
SCSI tape support
SCSI磁带
SCSI OnStream SC-x0 tape support
另一种SCSI磁带
SCSI CDROM support
SCSI CDROM
SCSI generic support
若有SCSI硬盘/CD-ROM/tape之外的SCSI设备才需要选择为了使用U盘
[ ] Enable extra checks in new queueing code
[ ] Probe all LUNs on each SCSI device
[ ] Verbose SCSI error reporting (kernel size +=12K)
[ ] SCSI logging facility
SCSI low-level drivers --->
SCSI卡的驱动程式。根据SCSI卡的芯片选择一个驱动
dmesg|grep SCSI
[ ]PCMCIA SCSI adapter support
I2O device support ---> I2O(智能IO)设备使用专门的I/O处理器负责中断处理/缓冲存取/数据传输等烦琐任务以减少CPU占用,
一般的主板上没这种东西
ISDN subsystem ---> 假如使用ISDN上网,这个就必不可少了。
Input core support核心输入设备的支持
Character devices 字符设备
Virtual terminal
虚拟终端.除非是嵌入式系统,否则必选
Support for console on virtual terminal
内核将一个虚拟终端用作系统控制台(将诸如模块错误/内核错误/启动信息之类的警告信息发送到这里,通常是第一个虚拟终端).
除非是嵌入式系统,否则必选
Standard/generic (8250/16550 and compatible UARTs) serial support
内核将支持串行口。假如用户是用serial的鼠标(大部分的用户都是用这种鼠标)或是MODEM的话,则该选项一定要选上。
[ ]Non-standard serial port support
非标准串口支持 Serial drivers ---> 串口设备
S3C2410 serial port support
S3C2410 串口支持
Console on S3C2410 serial port
基于S3C2410串口的控制台
通过串口线,实现了上位机的控制
8250/16550 and compatible serial support (EXPERIMENTAL)
Support S3C2410 TouchScreen
支持触摸屏
Support S3C2410 ADC
模数转换器
Support S3C2410 FPGA
现场可编程门阵列,
FPGA
S3C2410 GPIO buttons support
General Purpose Input Output 通用输入输出接口
GPIO是相对于芯片本身而言的,假如某个管脚是芯片的GPIO脚,则该脚可作为输入输出高低电平使用,当然假如某个脚具备复用
的功能,则即可做GPIO也可做其他用途。
GPIO通常是TTL电平接口线,比如CPU口线,其输入能够获取传感器状态、高低电平、低速信号等,
输出可用于控制继电器、蜂鸣器、LED等。
在Samsung S3C2410里,有八组GPIO,除第一组只能用于输出外,其他均能够通过写控制寄存器,实现输入/输出和第二功能。
S3C2410 EXINT4-7 buttons support
CPU的通用IO口引脚
S3C2410 LED support
发光二极管,
LED
Unix98 PTY support
伪终端(PTY)能够模拟一个终端,他由slave(等价于一个物理终端)和master(被一个诸如xterms之类的进程用来读写slave设备)两
部分组成的软设备.使用telnet或ssh远程登录者必选
上位机控制
(256) Maximum number of Unix98 PTYs in use (0-2048)
I2C support --->
I2C是Philips极力推动的微控制应用中使用的低速串行总线协议,可用于监控电压/风扇转速/温度等.SMBus(系统管理总线)是I2C
的子集.除硬件传感器外,Video For Linux也需要该模块的支持
I2C support
I2C
支持
I2C bit-banging interfaces
I2C PCF 8584 interfaces (NEW)
Samsung S3C2410 I2C Algorithm
I2C 运算法则
Samsung S3C2410 I2C Adapter
I2C 适配器
Samsung S3C2410 I2C mega8 client
一种单片机作客户端,有问题
[ ]I2C mega8 matrix keyboard support
I2C mega8 IC card support
I2C mega8 PS/2 0 support
I2C mega8 PS/2 1 support
I2C device interface
I2C设备接口,允许用户空间的程式通过/dev/i2c-*设备文档使用I2C总线
I2C /proc interfaces (required for hardware sensors)
实现硬件监测
Lm_sensors
L3 serial bus support ---> L3 串行总线
L3 support
Mice ---> 鼠标
Bus Mouse Support
Mouse Support (not serial and bus mice)
Use UP-NETARM2410 configure
UP-NETARM2410配置
UP-NETARM2410 touch screen for ADS7843 support
触摸屏
UP-NETARM2410 keyboard for zlg7290 support
键盘
/dev/nvram support
直接存取主板上CMOS的接口,太危险了!建议别选
Enhanced Real Time Clock Support
启用该选项并创建/dev/rtc文档后就能够通过/proc/driver/rtc访问系统的硬件时钟(RTC),众多功能依赖于他(如SMP,IRQ共享,
定时器),建议选择
S3C2410 Real Time Clock
实时时钟
Double Talk PC internal speech card support
由RC Systems公司制造的一种语音合成器
Siemens R3964 line discipline
和使用西门子R3964协议的设备同步通信,除非您有一些诸如PLC之类的特别设备,否则别选
Applicom intelligent fieldbus card support
Applicom international公司生产的用于现场总线连接卡
Ftape, the floppy tape device driver
使用磁带的就选吧
/dev/agpgart (AGP Support)
AGP总线支持,有AGP显卡的还必须从子项中选取符合自己显卡型号的驱动
Direct Rendering Manager
DRI允许应用程式以高效安全的方式直接访问图像处理,主要用于硬件3D加速.桌面用户建议选择,同时还必须从子项中选取符合自
己显卡型号的驱动
PCMCIA character devices --->
使用PCMCIA接口的字符设备 Multimedia devices 多媒体设备
Video For Linux
Video For Linux --->
V4L information in proc filesystem
要使用音频/视频设备或FM收音卡的就必选,此功能还需要I2C的支持
File systems 文档系统
Linux上支持约二十几种的文档系统。支持某个文档系统的意思是,能够存取某个文档系
统的数据或是做拷贝动作。在这些文档系统中,通常的选择方法是按照原来预设的方式,但是,其中的EXT2FS
或 Ext3
选项一定要选上,因为他是Linux系统所使用的文档系统,其他的则根据需求做选择
Quota support
支持磁盘配额。能够限制每个用户所能使用的硬盘空间的上限,在多用户一起使用一台主机的情况中十分有效。
Kernel automounter support
假如选择Y,内核将提供对automounter的支持,使系统在启动时自动mount远程文档系统。
Kernel automounter version 4 support (also supports v3)
新的(v4)的内核自动加载远程文档系统的支持,也支持v3
Reiserfs support
性能几乎全面超越Ext2(处理稀疏文档比Ext2慢),小文档(小于4k)性能非
常突出,创建和删除文档速度最快,处理大量目录和文档(5k-20k)时仍然很迅速。日志模式建议使用Ordered,追求极速可使用
Writeback模式,追求安全可使用Journal模式。建议使用noatime,notail选项挂载分区以提高速度和避免bug。用于NFS和磁
盘限额时需要额外的补丁
假如您熟悉Suse Linux,您一定会习惯Reiserfs文档系统
DOS FAT fs support
DOS/Windows的文档系统,能够支持FAT16、FAT32
MSDOS fs support
古老的MSDOS文档系统,假如想要在Linux下访问硬盘中的MS-DOS分区,或是想将用MS-DOS格式化的磁盘挂进来的话,选择Y。
VFAT (Windows-95) fs support
windows95所支持的文档系统,是我们常说的FAT32文档系统,假如用户的电脑中装有windows95/98,那么选择这个文档系统能够
使用户看到windows95/98的长文档名。
Compressed ROM file system support
Virtual memory file system support
Simple RAM-based file system support
/proc file system support
显示系统状态的虚拟文档系统,他不是硬盘分区里的任何部分,不占用硬盘的空间,而是内核和程式之间的文档系统界面,他表
示的只是内存的使用状况和各个程式执行的情况,他也记录了用户的
硬件配置(irq配置,内存使用,加载的设备驱动器,网络状态等)。
许多程式工具(像“ps”)都会用到他。假如已将他安装好了,能够执行命令“cat /proc/meminfo”或是“cat
/proc/devices”。有些shells会用/proc/self/fd(在其他系统上为/dev/fd)来处理输出输入。有许多重要的Linux标准工具是
靠他来运作的,否则执行有些命令会出问题。
/dev file system support (EXPERIMENTAL)
Automatically mount at boot
/dev/pts file system for Unix98 PTYs ROM file system support
用于嵌入式系统的内存文档系统的支持
Second extended fs support
Ext2文档系统是Linux的标准文档系统,擅长处理稀疏文档,务必选择Y
UDF file system support
某些新式CD/DVD上的文档系统,很少见
UFS filesystem support这是BSD,SunoS,FreeBSD,NetBSD或Nextstep所使用的文档系统。假如用户在电脑上有这些操作系统
的话,那么能够选中该选项,否则选择N
Network File Systems --->
网络文档系统
NFS file system support
NFS
文档系统
假如在网络环境下想要共享文档,选择Y。假如希望挂上其他电脑的文档系统,那么该选项一定要选上。他能够让用户利用网络
把其他电脑的硬盘当成自己的来使用(把他变成一个目录)。对于一般用户来说,该选项是选择Y。
Provide NFSv3 client support
第三代NFS客户端支持
NFS server support
NFS服务器支持
SMB file system support(to mount Windows shares etc.)
这个文档系统让用户能够挂上windows95/98或windowsNT的文档系统,也就是用户能够访问到在windows下的电脑。
Partition Types --->
高级磁盘分区类型,不确定能够全不选
[ ]Advanced partition selection
高级分区选项
Native Language Support --->
本地语言支持
Simplified Chinese charset (CP936,GB2312)
Console drivers 控制台驱动
[ ]VGA text console
用户能够在标准的VGA显示方式下使用Linux,一般使用VGA text console就能够了,他是标准的80×25的文本控制台。
Frame-buffer support --->
帧缓冲支持
Support for frame buffer devices
帧缓冲设备是为了让应用程式使用统一的接口操作显示设备而对硬件进行的抽象,建议桌面用户选择
S3C2410 LCD support
[ ]96*320 emulation support
640*480 16bit TFT LCD support
[ ]320*240 4bit(16 Grey) STN LCD support
[ ]320*240 8bit 256 Color STN LCD support
[ ]320*240 12bit 4k STN LCD support
[ ]SamSung LTS350QI-PEI with LCD3600 LCD support
Advanced low level driver options
高级底层驱动配置
Monochrome support
黑白
2 bpp packed pixels support
2位 像素
4 bpp packed pixels support 4位 像素
8 bpp packed pixels support
8位 像素
16 bpp packed pixels support
16位 像素
24 bpp packed pixels support
24位 像素
32 bpp packed pixels support
32位 像素
Support only 8 pixels wide fonts
Select compiled-in fonts
选择内建字体
VGA 8x8 font
高分辨率下的小字体
[ ]VGA 8x16 font
低分辨率下的大字体
Sound ---> 声音
sound support
SMDK-2410 audio support
Multimedia Capabilities Port drivers--->多媒体接口驱动
[ ]Multimedia drivers
USB support
Support for USB
[ ] USB verbose debug messages
冗长的USB调试信息
--- Miscellaneous USB options
其他USB选项
Preliminary USB device filesystem
初步的 USB设备文档系统
[ ]Enforce USB bandwidth allocation
执行usb带宽分配限制,禁止打开占用usb总线带宽超过90%的设备,关闭该选项可能会导致某些设备无法正常工作
--- USB Host Controller Drivers
USB 总线控制设备
UHCI (Intel P11X4,VIA,。。。)support
UHCI Alternate Driver (JE) support
S3C2410 OHCI-complible host interfaces support
(1)Maximum port(s) of RootHub
--- USB Device Class drivers
USB设备类驱动
USB Audio support
USB声音驱动
USB Bluetooth support (EXPERIMENTAL) (NEW)
USB蓝牙驱动
USB MIDI support
USB
MIDI
驱动
USB Mass Storage support
USB大容量存储器驱动
[ ] USB Mass Storage verbose debug
调试信息
[ ] Datafab MDCFE-B Compact Flash Reader support
[ ] Freecom USB/ATAPI Bridge support
[ ] ISD-200 USB/ATA Bridge support
[ ] Microtech CompactFlash/SmartMedia support [ ] HP CD-Writer 82xx support
[ ] SanDisk SDDR-09 (and other SmartMedia) support
[ ] Lexar Jumpshot Compact Flash Reader
USB Modem (CDC ACM) support
没这些东西,全不选
USB调制解调器驱动
USB Printer support
USB打印机驱动
--- USB Human Interface Devices (HID)
USB人机接口
--- USB Imaging devices
USB 成像设备
USB Kodak DC-2xx Camera support
USB Mistek MDC800 Digital Camera support (EXPERIMENTAL)
USB Scanner support
Microtek X6USB scanner support
HP53xx USB scanner support (EXPERIMENTAL)
--- USB Multimedia devices
USB 多媒体设备
USB IBM(Xirlink) C-it Camera support
USB OV511 Camera support
USB Philips Cameras
USB SE401 Camera support
USB STV680 (Pencam) Camera support
USB 3com HomeConnect (aka vicam) support (EXPERIMENTAL)
D-Link USB FM radio support (EXPERIMENTAL)
DABUSB driver
此选项组必须V4L支持
--- USB Network adaptors
USB 网络适配器
--- USB port drivers
USB 端口驱动
USB Serial Converter support ---> USB接口转串口的转换设备
USB Serial Converter support
没见过这种设备,可能是USB还没普及的时候,提出的一种折中吧
USB Diamond Rio500 support (EXPERIMENTAL)
一种mp3播放机
Bluetooth support --->蓝牙支持
Bluetooth subsystem support
Kernel hacking --->安全模式
通俗地说,这是windows安全模式,因为没有明确解释,就引用这个说法。这是从Linus的README里摘录的:
“kernel
hacking”配置的细节通常会产生一个更大或是更慢的内核(或是又大又慢),而且可能因为将一些常式配置成很活跃地去尝试
中断一些不良的程式码,以
便找出内核里的问题,而使得内核变得比较不稳定。所以要产生一个内核“产品”的话,您在这里应该回答n。
配置了这个选项,即使系统在崩溃时,也能够在该模式下运行。
假如对Linux内核很熟,想了解这个操作系统上的更深层次的信息,才把这个选项才打开,在/proc下能够看到profile这个文档
,记录着相当多的信息。这些信息是供解决问题用的,一般来说,这个选项是选择N的,以免造成系统不稳固或是引起其他的问
题。
Verbose user fault messages [ ]Kernel debugging
有问题
2023年12月6日发(作者:厉刚豪)
内核编译配置选项简介 (2.4.18-rmk7-pxal)
来源: ChinaUnix博客 作者: 发布时间:2007-01-02
Code maturity level options 代码成熟度选项
Prompt for development and/or incomplete code/drivers
显示尚在研发中或尚未完成的代码和驱动.除非您是测试人员或研发者,否则请勿选择
我是研发者,所以选
[ ]Prompt for obsolete code/drivers
显示废弃的代码或驱动
Loadable module support 可加载模块支持
Enable loadable module support
打开可加载模块支持,假如打开他则必须通过"make modules_install"把内核模块安装在
/lib/modules/中
[ ]Set version information on all module symbols
允许使用其他内核版本的模块(可能会出问题)
建议不选,能够避免模块版本不匹配
kernel module loader
让内核通过运行modprobe来自动加载所需要的模块,比如能够自动解决模块的依赖关系
System Type 系统类型
(S3C2410-based) ARM system type
ARM系统,基于S3C2410
---S3C2410 Implementation 基于S3C2410架构的实现
SMDK (MERI TECH BOARD)
SMDK2410是Samsung的S3C2410的Reference board,即公板
公板是芯片厂家提供的样板卡。现在市面上的产品绝大多数都是公板的,因为使用公板能够减少研发成本,特别是现在产品的推
陈出新速度很快,造成绝大多数生产厂商为了追新,只能使用公板。
change AIJI
支持AIJI的更新
韩国爱极(AIJI)系统有限公司是三星公司最重要的技术合作伙伴,能够提供基于任何三星处理器尤其是三星ARM处理器的研发
解决方案,如基于44B0、2410、2412、2413、2440、PSA926EJ和PSA920T等处理器的研发板
by threewater--]
三水==刘淼,呵呵,博创技术总监
S3C2410 USB function support
支持S3C2410的USB功能
Support for S3C2410 USB character device emulation
支持S3C2410的USB字符设备仿真
---Processor Type 处理器类型 ARM920T CPU idle
ARM920T I-Cache on
ARM920T Instruction Cache
ARM920T D-Cache on
ARM920T Data Cache
一级缓存中分数据缓存(Data Cache,D-Cache)和指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据和执行
这些数据的指令,而且两者能够同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。
[ ]Force write through caches on ARM920T
[ ]Support Thumb instructions (experimental)
支持Thumb指令集
Thumb指令的长度为16位,即只用ARM指令一半的位数来实现同样的功能,因此,大多数的Thumb指令是无条件执行的,而几乎任
何的ARM指令都是有条件执行的。
ARM指令集和Thumb指令集各有其长处,若对系统的性能有较高需要,应使用32位的存储系统和ARM指令集,若对系统的成本及功
耗有较高需要,则应使用16位的存储系统和Thumb指令集。当然,若两者结合使用,充分发挥其各自的长处,会取得更好的效果
General setup 常规配置
[ ]Compressed boot loader in ROM/flash
在ROM/flash中压缩bootloader
(0)Compressed ROM boot loader base address
(0)Compressed ROM boot loader BSS address
地址偏移?需要输入一个16进制的数
Support for hot-pluggable devices
支持热插拔设备,如usb和pc卡等,Udev也需要他
PCCARD (PCMCIA/CardBus) support --->
PCMCIA/CardBus support
PCMCIA
/
CardBus
支持
[ ] i82365 compatible bridge support
[ ] Databook TCIC host bridge support
S3C2410 CPLD support
S3C2410 CPLD 支持
CPLD是Complex
PLD的简称,顾名思义,其是一种较PLD为复杂的逻辑元件。CPLD是一种整合性较高的逻辑元件,由于具备高整合性的特点,故其
有性能提升,可靠度增
加,PCB面积减少及成本下降等长处。
PLD(Programmable Logic Device)——可编程逻辑器件,是一种由用户编程以实现某种逻辑功能的新型逻辑器件。
默认
Networking support
网络支持。必须,没有网卡也建议您选上。
System V IPC
System V进程间通信(IPC)支持,许多程式需要这个功能.必选,除非您知道自己在做什么
[ ]BSD Process Accounting
将进程的统计信息写入文档的用户级系统调用,主要包括进程的创建时间/创建者/内存占用等信息
Sysctl support (/proc/sys)
显示各种不同的内核参数,并让root用户能交互地更改其中的某些内容
以上三项是有关进程处理/IPC调用的,主要就是System V和BSD两种风格。假如您不是使用BSD,就按照缺省吧
--- At least one math emulation must be selected
至少要选择一种数学仿真模式
NVFPE math emulation
FastFPE math emulation (experimental)
网上有人试验过,不选NVFPE的话,在run_init_process时当机
[ELF]kernel core (/proc/kcore) format
系统物理内存映象的格式,用于内核调试
编译内核时,假如要利用-g选项来保存调试信息,这个将选项极其重要。
适用于一些老旧的平台
Kernel support for binaries
早期UNIX系统的可执行文档格式,现在已被ELF格式取代
Kernel support for ELF binaries
ELF是开放平台下最常用的二进制文档格式,支持动态连接,支持不同的硬件平台.除非您知道自己在
做什么,否则必选
Kernel support for MISC binaries
允许插入二进制的封装层到内核中,使用Java,.NET,Python,Lisp等语言编写的程式时需要他
选,用于支持java等代码的自动执行
[ ]Power Management support
电源管理有APM和ACPI两种标准且不能同时使用.即使关闭该选项,X86上运行的Linux也会在空闲时发出HLT指令将CPU进入睡眠状
态
[ ]Support CONSOLE_PM
[ ]disable COM_KILLER
[ ]reduce TTY slot modular arithmetic range
RISC PS personality
[ ]do not run parse_tag_cmdline() in arch/arm/kernel/setup.c
Default kernel command string: "root=1f04 mem=32M"
[ ]Timer and CPU usage LEDs
Kernel-mode alignment trap handler
内核模式错误处理程式
Parallel port support 并口支持(传统的打印机接口)
Parallel port support
Memory Technology Devices (MTD)
特别的存储技术装置,如常用于数码相机或嵌入式系统的闪存卡
Memory Technology Devices (MTD) support
MTD partitioning support
支持MTD分区
Direct char device access to MTD devices MTD字符设备直接访问
从MTD设备到字符设备的直接映射,他为系统里每一个MTD设备提供了一个对应的字符设备。
通过这个字符设备,用户能够直接读写存储块,并且能够利用ioctl()函数获得该设备的信息,甚至能够删除MTD设备的某些存储
块。
Caching block device access to MTD devices
MTD块设备缓冲访问
NAND Flash Device Drivers --->
NAND Device Support
SMC Device Support
SM卡设备驱动
Plug and Play support 即插即用支持
Plug and Play support
即插即用支持,若未选则应当在BIOS中关闭“PnP OS”,这里的选项和PCI设备无关
BLOCK devices 块设备
Networking options 网络选项
Packet socket
这种Socket能够让应用程式使用Packet协议直接和网络设备通讯,而不通过内核中的其他中介协议,例如tcpdump,iptables
Packet socket: mmapped IO
让Packet socket驱动程式使用IO映射机制以使连接速度更快
Netlink device emulation
该选项现在是个兼容性设备,在将来的内核中将被real netlink socket取代。当某个程式需要访问字符节点如:/dev/tap0 或
/dev/route 时需要此功能。
[ ]Network packet filtering (replaces ipchains)
Netfilter能够对数据包进行过滤和修改,能够作为防火墙("packet filter"或"proxy-based")或网关(NAT)或代理(proxy)或网桥
使用.选中此选项后必须将"Fast switching"关闭,否则将前功尽弃
包
过滤防火墙功能的支持。假如要使用Linux防火墙功能,必须开启该选项。只有该选项被选中,后面的IP:
Netfilter
Configuration --->和IP: Virtual Server Configuration ---> 才会出现。
[ ] Socket Filtering
Unix套接字的过滤功能。用户态的程式能够通过过滤来告诉内核哪些数据能够通过Socket,哪些数据不能够通过Socket。
Unix domain sockets
Unix套接字的支持。很多程式都会用到Unix套接字在操作系统内部进行进程间通信(IPC),例如:PostgreSQL、MySQL、Postfix
、X Window和syslog
TCP/IP networking
内
核将支持TCP/IP协议。这个选项无论如何都要选择Y,即使没有网络卡,或是没有连到网络上的设备,在Linux上仍有所谓的
lookback设备,而且有些程式需要选择该选项。假如用户没有打开这个配置,则X-window
system可能会有问题,因为他也需要TCP/IP。
IP: multicasting
多播支持。
multicasting是群组广播,他是用在视频会议上的协议,假如想发送一个网络封包(网络的数据),同样的一份数据将送往十部
电脑上。用户能够连 续送十次分别给十台电脑(点对点的传送),也能够同时送一次,然后让十台电脑同时接收到。当然后者比前者好,由于视频会
议需要最好每个人都能同时收到
同一份信息,所以假如用户有类似的需要,这个选项就要选择,同时用户还必须去找相关的软件。
[ ]IP: advanced router
高级路由,假如想做一个路由器就选吧
[ ]IP: kernel level autoconfiguration
内核级自动配置。当内核启动时自动通过内核命令或BOOTP 或 RARP协议配置网络设备的IP地址和路由表。一般用在网络启动或
无盘工作站系统中。
IP: tunneling
IP
隧道,将一个IP报文封装在另一个IP报文内的技术,这能够使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。
IP隧道技术亦称为IP封
装技术(IP encapsulation)。IP隧道主要用于移动主机和虚拟私有网络(Virtual Private
Network),在其中隧道都是静态建立的,隧道一端有一个IP地址,另一端也有唯一的IP地址。
IP: GRE tunnels over IP
基
于IP的GRE(Generic Routing
Encapsulation)隧道。GRE隧道能够基于IPv4的基础网络来封装IPv4或IPv6的网络协议,并且GRE隧道能够使用多播功能
(Linux的IP隧道不能够)。主要在Linux和Cisco等路由设备使用隧道进行通讯时使用。
[ ]IP: multicast routing
多重传播路由
[ ]IP: ARP daemon support
这东西尚处于试验阶段就已被废弃了
[ ]IP: TCP Explicit Congestion Notification support
ECN(显式拥塞指示)的支持。由于现在很多老的路由器和防火墙不支持ENC,因此假如您启用了此功能,大概不能和互连网上8%的
主机进行通讯。好处嘛,从名称大概略知一二了吧!
[ ]IP: TCP syncookie support (disabled per default)
抵抗SYN flood攻击的好东西,要启用他必须同时启用/proc文档系统和"Sysctl support",然后在系统启动并挂载了/proc之后
执行"echo 1 >/proc/sys/net/ipv4/tcp_syncookies"命令,关于syscookie的更多信息,请访问:
/
The IPv6 protocol
需要IPv6就选吧
Kernel httpd acceleration
[ ]Asynchronous Transfer Mode (ATM)
异步传输模式(ATM)支持
802.1Q VLAN Support
用Linux加上一台二层交换机来实现三层交换,很节省成本。更多信息请访问:
/~greear/
[ ]The IPX Protocol
假如用户希望Novell的电脑资源共享(例如用他们的打印机
或是硬盘),那么该选项则要选择Y。至于存取文档的NCPFS的格式,也应该选择以便支援这个文档系统。如此一来,用户就能够
通过Novell的IPX通
信协议去存取他们的数据了,或用户希望从dosemu(DOS的模拟器)里使用 IPX协议,这时也要把他选中。
Appletalk protocol support
AppleTalk是存在于苹果机上的一种通信协议,用来和苹果电脑之间的网络通信,通过AppleTalk,彼此的电脑间能够打印和共享 文档。假如用户需要连上这样的网络,能够把这个选项打开,就能和苹果电脑做沟通了,或把该选项编成一个模块亦可。
DECnet support
DECnet是一种很生僻的协议
802.1d Ethernet Bridging
模拟交换机。选择该选项能够让Linux作为一个网络上的交换机。
CCITT X.25 Packet Layer
大约没人需要这东西
LAPB Data Link Driver
大约没人需要这东西
[ ]802.2 LLC
看不懂能够不选
[ ]Frame Diverter
Acorn Econet/AUN protocols
一种被Acorn电脑使用的又老又慢的协议
WAN router
广域网路由
[ ]Fast switching (read help!)
和Network packet filtering联系
[ ]Forwarding between high speed interfaces
[ ]Qos and/or fair queueing
服务质量公平调度,建议不选择
[ ]Network device support
配置对网络设备的支持
Network device support
网络设备支持,必选
[ ]ARCnet support
这也是一种网络卡,一般用的不多,所以选择N。假如用户有这样的网络卡,请查阅Documentation/networking/的
说明
[ ]Dummy net driver support
哑接口网络,假如有SLIP或PPP的传输协议,那么就要把该选项打开。因为他不会使Linux内核增大,而且对某些应用程式来说,
他能够让我们模拟出来的TCP/IP环境更像TCP/IP环境。假如用户没有SLIP或PPP协议,就不用配置该选项。
ADSL用户需要他
Bonding driver support
以太网卡的绑定。启用该功能能够将两块网卡绑定在一起来当一块网卡使用,例如两块100M的网卡绑定之后相当于一块200M的网
卡。当然,在您的交换机上也要做端口绑定配置(将两个端口绑定为一个端口使用。)
将多个以太网通道绑定为一个,也就是两块网卡具备相同的IP地址并且聚合成一个逻辑链路工作,能够用来实现负载均衡或硬件冗
余
EQL (serial line load balancing) support
串行线路的负载均衡.假如有两个MODEM和两条电话线而且用SLIP或PPP协议,该选项能够让您同时使用这两个MODEM以达到双倍速
度(在网络的另一端也要有同样的设备)
我有一个USB口的CDMA无线上网卡和一个10/100M网卡,考虑能够绑定在一起,或能够针对不同用途采取不同上网方式,例如浏览
网页时用无线、BT下载时用宽带,有待研究,也希望大侠们能够给点建议
Universal TUN/TAP device driver support TUN/TAP能够为用户空间提供包的接收和发送服务,比如能够用来虚拟一张网卡或点对点通道
该功能能够使内核能够直接从用应用程式接收数据包或直接将数据发送给应用程式,而不必先通过物理网卡,当然是在本地通讯
中
ethertap network tap (OBSOLETE)
Ethernet (10 or 100Mbit)
百兆网卡驱动,现在应用最广泛的网卡
Other ISA cards
NE2000/NE1000 support
[ ]Ethernet (1000 Mbit)
千兆网卡驱动
[ ]FDDI driver support
FDDI
驱动
[ ]HIPPI driver support
HIPPI(高性能并行接口)是个在短距离内高速传送大量数据的点对点协议
PPP (point-to-point protocol) support
点对点协议,PPP已基本取代SLIP了,用ADSL的可要仔细选择了
PPP multilink support
多重链路协议(RFC1990)允许您将多个线路(物理的或逻辑的)组合为一个PPP连接一充分利用带宽,这不但需要pppd的支持,还需要
ISP的支持
PPP support for async serial ports
通过标准异步串口(COM1,COM2)使用PPP,比如使用老式的外置modem(非同步modem或ISDN modem)上网
PPP support for sync tty ports
通过同步tty设备(比如SyncLink适配器)使用PPP,常用于高速租用线路(比如T1/E1)
[ ]PPP Deflate compression
为PPP提供Deflate(等价于gzip压缩算法)压缩算法支持,需要通信双方的支持才有效
[ ]PPP BSD-Compress compression
为PPP提供BSD(等价于LZW压缩算法,没有gzip高效)压缩算法支持,需要通信双方的支持才有效
PPP over Ethernet
这就是ADSL用户最常见的PPPoE啦,也就是在以太网上跑的PPP协议
有问题,感觉PPP能够不编的,有空试试看
[ ]SLIP (serial line) support
一个在串行线上(例如电话线)传输IP数据报的TCP/IP协议.小猫一族的通讯协议,和宽带用户无关
[ ] Wireless LAN (non-hamradio)
无线网络 (非业余无线电)
[ ]Token Ring devices
令牌环网
设备
[ ] Fibre Channel driver support
光纤通道
主要用在存储系统中
Traffic Shaper
流量整形,已废弃
Wan interfaces --->
Wan interfaces support
有问题
[ ] PCMCIA network device support PCMCIA网络设备驱动
Amateur Radio support --->
业余无线电支持,能够用来启动无线网络的基本支持,现在的无线网络能够通过公用频率传输数据,假如有此类设备就能够启用
。具体请参考AX25和HAMHOWTO文档。
IrDA (infrared) subsystem support --->
红外线支持,比如无线鼠标或无线键盘
ATA/IDE/MFM/RLL support IDE设备的支持
ATA/IDE/MFM/RLL support
假如有IDE(或EIDE)设备,这是必选的。假如使用的是SCSI设备,那就能够不用了。
IDE,ATA and ATAPI Block devices --->
IDE,ATA and ATAPI块设备
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
选
择Y,内核将提供对增强IDE硬盘、CDROM和磁带机的支持。假如用户的IDE接口是Enhanced的(增强IDE接口),请用户选Y,即会
出现
IDE选项的界面,这些选项能加快用户IDE接口的速度或对某些芯片做一些最好化处理。但假如用户的硬盘或光盘全都是SCSI接口
的,那么需要选择N以跳
过下面的选项。
[ ] use old disk-only driver on primary interface
通常是选择N。因为有其他新的驱动可用。这个选项的意思是说,假如用户的IDE接口是很旧的,就能够使用这个驱动去驱动旧型
的IDE接口(可装二块硬盘;或是一块硬盘,一个光驱)。
Include IDE/ATA-2 DISK support
ATA-2支持,他包含了增强的IDE接口,所以是必需选择的。
[ ] Use multi-mode by default
假如不确定就别选,除非出现帮助中指出的错误
[ ] Enable Flash Card only mode
PCMCIA IDE support
通过PCMCIA卡和电脑连接的IDE设备,比如某些外置硬盘或光驱
Include IDE/ATAPI CDROM support
假如希望内核支持IDE/ATAPI接口的光驱,那就需要选择Y。假如是附有一张接口卡的光驱,必需把排线接到那张专用接口卡或
是声卡上,则这个选项必须要选N。现在的光驱通常是IDE/ATAPI接口的,所以这个选项通常是Y。
Include IDE/ATAPI TAPE support
有IDE磁带的就选
Include IDE/ATAPI FLOPPY support
有IDE软驱的就选
SCSI emulation support
将一个IDE设备模拟为SCSI设备来使用。但在内核启动参数中必须加入类似:hdx=scsi的参数。
SCSI仿真,以前刻录光碟时需要,现在无需了
SCSI emulation似乎对使用USB盘有影响
[ ]IDE Taskfile Access
对介质进行直接的原始访问,他是个复杂且有效的测试和校验硬件的方案,能够在驱动层之下执行数据恢复工作
[ ]CMD640 chipset bugfix/support
很
多486和586的主机板都是用CMD640的芯片,他是Neptune芯片和SIS芯片的结合。这种芯片有他的缺点,在许多的情形下,他会造
成数据的丢
失和错误。假如用户选了这一项,则Linux内核会为用户小心的寻找这些错误并修正他,而且,他会打开对两个IDE接口的支持。
但是,在他的说明文档中提
到,假如用户的主机板没有PCI界面,只有VESA总线界面,还希望有这项功能的话,则用户必须传送一些参数给内核(ideo=
cmd640_vlb);假如不确定,则选择Y。假如您确定您的IDE控制芯片不是CMD640,将该选项配置为N(不选)。
586以前的主板上常用,毛病多多
[ ]Other IDE chipset support
其他IDE芯片支持
Support for IDE Raid controllers (EXPERIMENTAL)
IDE Raid 控制器支持
SD/MMC support ---> SD/MMC 支持
SD/MMC support
SD/MMC devices --->
Enhanced SD/MMC devices support
SCSI device support SCSI设备
SCSI support
SCSI disk support
SCSI硬盘或U盘
(40) Maximum number of SCSI disks that can be loaded as modules
SCSI tape support
SCSI磁带
SCSI OnStream SC-x0 tape support
另一种SCSI磁带
SCSI CDROM support
SCSI CDROM
SCSI generic support
若有SCSI硬盘/CD-ROM/tape之外的SCSI设备才需要选择为了使用U盘
[ ] Enable extra checks in new queueing code
[ ] Probe all LUNs on each SCSI device
[ ] Verbose SCSI error reporting (kernel size +=12K)
[ ] SCSI logging facility
SCSI low-level drivers --->
SCSI卡的驱动程式。根据SCSI卡的芯片选择一个驱动
dmesg|grep SCSI
[ ]PCMCIA SCSI adapter support
I2O device support ---> I2O(智能IO)设备使用专门的I/O处理器负责中断处理/缓冲存取/数据传输等烦琐任务以减少CPU占用,
一般的主板上没这种东西
ISDN subsystem ---> 假如使用ISDN上网,这个就必不可少了。
Input core support核心输入设备的支持
Character devices 字符设备
Virtual terminal
虚拟终端.除非是嵌入式系统,否则必选
Support for console on virtual terminal
内核将一个虚拟终端用作系统控制台(将诸如模块错误/内核错误/启动信息之类的警告信息发送到这里,通常是第一个虚拟终端).
除非是嵌入式系统,否则必选
Standard/generic (8250/16550 and compatible UARTs) serial support
内核将支持串行口。假如用户是用serial的鼠标(大部分的用户都是用这种鼠标)或是MODEM的话,则该选项一定要选上。
[ ]Non-standard serial port support
非标准串口支持 Serial drivers ---> 串口设备
S3C2410 serial port support
S3C2410 串口支持
Console on S3C2410 serial port
基于S3C2410串口的控制台
通过串口线,实现了上位机的控制
8250/16550 and compatible serial support (EXPERIMENTAL)
Support S3C2410 TouchScreen
支持触摸屏
Support S3C2410 ADC
模数转换器
Support S3C2410 FPGA
现场可编程门阵列,
FPGA
S3C2410 GPIO buttons support
General Purpose Input Output 通用输入输出接口
GPIO是相对于芯片本身而言的,假如某个管脚是芯片的GPIO脚,则该脚可作为输入输出高低电平使用,当然假如某个脚具备复用
的功能,则即可做GPIO也可做其他用途。
GPIO通常是TTL电平接口线,比如CPU口线,其输入能够获取传感器状态、高低电平、低速信号等,
输出可用于控制继电器、蜂鸣器、LED等。
在Samsung S3C2410里,有八组GPIO,除第一组只能用于输出外,其他均能够通过写控制寄存器,实现输入/输出和第二功能。
S3C2410 EXINT4-7 buttons support
CPU的通用IO口引脚
S3C2410 LED support
发光二极管,
LED
Unix98 PTY support
伪终端(PTY)能够模拟一个终端,他由slave(等价于一个物理终端)和master(被一个诸如xterms之类的进程用来读写slave设备)两
部分组成的软设备.使用telnet或ssh远程登录者必选
上位机控制
(256) Maximum number of Unix98 PTYs in use (0-2048)
I2C support --->
I2C是Philips极力推动的微控制应用中使用的低速串行总线协议,可用于监控电压/风扇转速/温度等.SMBus(系统管理总线)是I2C
的子集.除硬件传感器外,Video For Linux也需要该模块的支持
I2C support
I2C
支持
I2C bit-banging interfaces
I2C PCF 8584 interfaces (NEW)
Samsung S3C2410 I2C Algorithm
I2C 运算法则
Samsung S3C2410 I2C Adapter
I2C 适配器
Samsung S3C2410 I2C mega8 client
一种单片机作客户端,有问题
[ ]I2C mega8 matrix keyboard support
I2C mega8 IC card support
I2C mega8 PS/2 0 support
I2C mega8 PS/2 1 support
I2C device interface
I2C设备接口,允许用户空间的程式通过/dev/i2c-*设备文档使用I2C总线
I2C /proc interfaces (required for hardware sensors)
实现硬件监测
Lm_sensors
L3 serial bus support ---> L3 串行总线
L3 support
Mice ---> 鼠标
Bus Mouse Support
Mouse Support (not serial and bus mice)
Use UP-NETARM2410 configure
UP-NETARM2410配置
UP-NETARM2410 touch screen for ADS7843 support
触摸屏
UP-NETARM2410 keyboard for zlg7290 support
键盘
/dev/nvram support
直接存取主板上CMOS的接口,太危险了!建议别选
Enhanced Real Time Clock Support
启用该选项并创建/dev/rtc文档后就能够通过/proc/driver/rtc访问系统的硬件时钟(RTC),众多功能依赖于他(如SMP,IRQ共享,
定时器),建议选择
S3C2410 Real Time Clock
实时时钟
Double Talk PC internal speech card support
由RC Systems公司制造的一种语音合成器
Siemens R3964 line discipline
和使用西门子R3964协议的设备同步通信,除非您有一些诸如PLC之类的特别设备,否则别选
Applicom intelligent fieldbus card support
Applicom international公司生产的用于现场总线连接卡
Ftape, the floppy tape device driver
使用磁带的就选吧
/dev/agpgart (AGP Support)
AGP总线支持,有AGP显卡的还必须从子项中选取符合自己显卡型号的驱动
Direct Rendering Manager
DRI允许应用程式以高效安全的方式直接访问图像处理,主要用于硬件3D加速.桌面用户建议选择,同时还必须从子项中选取符合自
己显卡型号的驱动
PCMCIA character devices --->
使用PCMCIA接口的字符设备 Multimedia devices 多媒体设备
Video For Linux
Video For Linux --->
V4L information in proc filesystem
要使用音频/视频设备或FM收音卡的就必选,此功能还需要I2C的支持
File systems 文档系统
Linux上支持约二十几种的文档系统。支持某个文档系统的意思是,能够存取某个文档系
统的数据或是做拷贝动作。在这些文档系统中,通常的选择方法是按照原来预设的方式,但是,其中的EXT2FS
或 Ext3
选项一定要选上,因为他是Linux系统所使用的文档系统,其他的则根据需求做选择
Quota support
支持磁盘配额。能够限制每个用户所能使用的硬盘空间的上限,在多用户一起使用一台主机的情况中十分有效。
Kernel automounter support
假如选择Y,内核将提供对automounter的支持,使系统在启动时自动mount远程文档系统。
Kernel automounter version 4 support (also supports v3)
新的(v4)的内核自动加载远程文档系统的支持,也支持v3
Reiserfs support
性能几乎全面超越Ext2(处理稀疏文档比Ext2慢),小文档(小于4k)性能非
常突出,创建和删除文档速度最快,处理大量目录和文档(5k-20k)时仍然很迅速。日志模式建议使用Ordered,追求极速可使用
Writeback模式,追求安全可使用Journal模式。建议使用noatime,notail选项挂载分区以提高速度和避免bug。用于NFS和磁
盘限额时需要额外的补丁
假如您熟悉Suse Linux,您一定会习惯Reiserfs文档系统
DOS FAT fs support
DOS/Windows的文档系统,能够支持FAT16、FAT32
MSDOS fs support
古老的MSDOS文档系统,假如想要在Linux下访问硬盘中的MS-DOS分区,或是想将用MS-DOS格式化的磁盘挂进来的话,选择Y。
VFAT (Windows-95) fs support
windows95所支持的文档系统,是我们常说的FAT32文档系统,假如用户的电脑中装有windows95/98,那么选择这个文档系统能够
使用户看到windows95/98的长文档名。
Compressed ROM file system support
Virtual memory file system support
Simple RAM-based file system support
/proc file system support
显示系统状态的虚拟文档系统,他不是硬盘分区里的任何部分,不占用硬盘的空间,而是内核和程式之间的文档系统界面,他表
示的只是内存的使用状况和各个程式执行的情况,他也记录了用户的
硬件配置(irq配置,内存使用,加载的设备驱动器,网络状态等)。
许多程式工具(像“ps”)都会用到他。假如已将他安装好了,能够执行命令“cat /proc/meminfo”或是“cat
/proc/devices”。有些shells会用/proc/self/fd(在其他系统上为/dev/fd)来处理输出输入。有许多重要的Linux标准工具是
靠他来运作的,否则执行有些命令会出问题。
/dev file system support (EXPERIMENTAL)
Automatically mount at boot
/dev/pts file system for Unix98 PTYs ROM file system support
用于嵌入式系统的内存文档系统的支持
Second extended fs support
Ext2文档系统是Linux的标准文档系统,擅长处理稀疏文档,务必选择Y
UDF file system support
某些新式CD/DVD上的文档系统,很少见
UFS filesystem support这是BSD,SunoS,FreeBSD,NetBSD或Nextstep所使用的文档系统。假如用户在电脑上有这些操作系统
的话,那么能够选中该选项,否则选择N
Network File Systems --->
网络文档系统
NFS file system support
NFS
文档系统
假如在网络环境下想要共享文档,选择Y。假如希望挂上其他电脑的文档系统,那么该选项一定要选上。他能够让用户利用网络
把其他电脑的硬盘当成自己的来使用(把他变成一个目录)。对于一般用户来说,该选项是选择Y。
Provide NFSv3 client support
第三代NFS客户端支持
NFS server support
NFS服务器支持
SMB file system support(to mount Windows shares etc.)
这个文档系统让用户能够挂上windows95/98或windowsNT的文档系统,也就是用户能够访问到在windows下的电脑。
Partition Types --->
高级磁盘分区类型,不确定能够全不选
[ ]Advanced partition selection
高级分区选项
Native Language Support --->
本地语言支持
Simplified Chinese charset (CP936,GB2312)
Console drivers 控制台驱动
[ ]VGA text console
用户能够在标准的VGA显示方式下使用Linux,一般使用VGA text console就能够了,他是标准的80×25的文本控制台。
Frame-buffer support --->
帧缓冲支持
Support for frame buffer devices
帧缓冲设备是为了让应用程式使用统一的接口操作显示设备而对硬件进行的抽象,建议桌面用户选择
S3C2410 LCD support
[ ]96*320 emulation support
640*480 16bit TFT LCD support
[ ]320*240 4bit(16 Grey) STN LCD support
[ ]320*240 8bit 256 Color STN LCD support
[ ]320*240 12bit 4k STN LCD support
[ ]SamSung LTS350QI-PEI with LCD3600 LCD support
Advanced low level driver options
高级底层驱动配置
Monochrome support
黑白
2 bpp packed pixels support
2位 像素
4 bpp packed pixels support 4位 像素
8 bpp packed pixels support
8位 像素
16 bpp packed pixels support
16位 像素
24 bpp packed pixels support
24位 像素
32 bpp packed pixels support
32位 像素
Support only 8 pixels wide fonts
Select compiled-in fonts
选择内建字体
VGA 8x8 font
高分辨率下的小字体
[ ]VGA 8x16 font
低分辨率下的大字体
Sound ---> 声音
sound support
SMDK-2410 audio support
Multimedia Capabilities Port drivers--->多媒体接口驱动
[ ]Multimedia drivers
USB support
Support for USB
[ ] USB verbose debug messages
冗长的USB调试信息
--- Miscellaneous USB options
其他USB选项
Preliminary USB device filesystem
初步的 USB设备文档系统
[ ]Enforce USB bandwidth allocation
执行usb带宽分配限制,禁止打开占用usb总线带宽超过90%的设备,关闭该选项可能会导致某些设备无法正常工作
--- USB Host Controller Drivers
USB 总线控制设备
UHCI (Intel P11X4,VIA,。。。)support
UHCI Alternate Driver (JE) support
S3C2410 OHCI-complible host interfaces support
(1)Maximum port(s) of RootHub
--- USB Device Class drivers
USB设备类驱动
USB Audio support
USB声音驱动
USB Bluetooth support (EXPERIMENTAL) (NEW)
USB蓝牙驱动
USB MIDI support
USB
MIDI
驱动
USB Mass Storage support
USB大容量存储器驱动
[ ] USB Mass Storage verbose debug
调试信息
[ ] Datafab MDCFE-B Compact Flash Reader support
[ ] Freecom USB/ATAPI Bridge support
[ ] ISD-200 USB/ATA Bridge support
[ ] Microtech CompactFlash/SmartMedia support [ ] HP CD-Writer 82xx support
[ ] SanDisk SDDR-09 (and other SmartMedia) support
[ ] Lexar Jumpshot Compact Flash Reader
USB Modem (CDC ACM) support
没这些东西,全不选
USB调制解调器驱动
USB Printer support
USB打印机驱动
--- USB Human Interface Devices (HID)
USB人机接口
--- USB Imaging devices
USB 成像设备
USB Kodak DC-2xx Camera support
USB Mistek MDC800 Digital Camera support (EXPERIMENTAL)
USB Scanner support
Microtek X6USB scanner support
HP53xx USB scanner support (EXPERIMENTAL)
--- USB Multimedia devices
USB 多媒体设备
USB IBM(Xirlink) C-it Camera support
USB OV511 Camera support
USB Philips Cameras
USB SE401 Camera support
USB STV680 (Pencam) Camera support
USB 3com HomeConnect (aka vicam) support (EXPERIMENTAL)
D-Link USB FM radio support (EXPERIMENTAL)
DABUSB driver
此选项组必须V4L支持
--- USB Network adaptors
USB 网络适配器
--- USB port drivers
USB 端口驱动
USB Serial Converter support ---> USB接口转串口的转换设备
USB Serial Converter support
没见过这种设备,可能是USB还没普及的时候,提出的一种折中吧
USB Diamond Rio500 support (EXPERIMENTAL)
一种mp3播放机
Bluetooth support --->蓝牙支持
Bluetooth subsystem support
Kernel hacking --->安全模式
通俗地说,这是windows安全模式,因为没有明确解释,就引用这个说法。这是从Linus的README里摘录的:
“kernel
hacking”配置的细节通常会产生一个更大或是更慢的内核(或是又大又慢),而且可能因为将一些常式配置成很活跃地去尝试
中断一些不良的程式码,以
便找出内核里的问题,而使得内核变得比较不稳定。所以要产生一个内核“产品”的话,您在这里应该回答n。
配置了这个选项,即使系统在崩溃时,也能够在该模式下运行。
假如对Linux内核很熟,想了解这个操作系统上的更深层次的信息,才把这个选项才打开,在/proc下能够看到profile这个文档
,记录着相当多的信息。这些信息是供解决问题用的,一般来说,这个选项是选择N的,以免造成系统不稳固或是引起其他的问
题。
Verbose user fault messages [ ]Kernel debugging
有问题