内核编译配置选项简介 (2.4.18-rmk7-pxal)

2009年05月09日

  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选项来保存调试信息,这个将选项极其重要。

  A.out适用于一些老旧的平台

  Kernel support for a.out 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的更多信息,请访问:

  http://cr.yp.to/syncookies.html

  The IPv6 protocol

  需要IPv6就选吧

  Kernel httpd acceleration

  [ ]Asynchronous Transfer Mode (ATM)

  异步传输模式(ATM)支持

  802.1Q VLAN Support

  用Linux加上一台二层交换机来实现三层交换,非常节省成本。更多信息请访问:

  http://www.candelatech.com/~greear/vlan.html

  [ ]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/arcnet.txt的说明

  [ ]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 8×8 font

  高分辨率下的小字体

  [ ]VGA 8×16 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

  有问题

  

  

Post a Comment

Your email is never published nor shared. You're allow to say what you want...