Gentoo内核编译选项说明

—> — PCI supportPCI总线支持PCI access mode (Any) —>—>[*] Networking supportNetworking options —>需要什么协议、功能的自己选吧[ ] Amateur Radio support —>业余电台< > IrDA (infrared) subsystem support —>红外接口< > Bluetooth subsystem support —>蓝牙< > Generic IEEE 802.11 Networking StackDevice Drivers —>驱动Generic Driver Options —>Connector – unified userspace <-> kernelspace linker —>Memory Technology Devices (MTD) —>Parallel port support —>并口Plug and Play support —>即插即用Block devices —>< > Normal floppy disk support   //软驱支持Compaq SMART2 supportCompaq Smart Array 5xxx support[ ] SCSI tape drive support for Smart Array 5xxx< > Mylex DAC960/DAC1100 PCI RAID Controller support< > Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL)Loopback device support Cryptoloop SupportNetwork block device support< > Promise SATA SX8 support< > Low Performance USB Block driver<*> RAM disk support(16) Default number of RAM disks(16384) Default RAM disk size (kbytes)[*] Initial RAM disk (initrd) support[*] Support for Large Block Devices< > Packet writing on CD/DVD mediaIO Schedulers —>< > Anticipatory I/O scheduler< > Deadline I/O scheduler< > CFQ I/O scheduler< > ATA over Ethernet supportATA/ATAPI/MFM/RLL support —><*> ATA/ATAPI/MFM/RLL support<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support— Please see Documentation/ide.txt for help/info on IDE drives[ ] Support for SATA (deprecated; conflicts with libata SATA driver)[ ] Use old disk-only driver on primary interface<M> Include IDE/ATA-2 DISK support[*] Use multi-mode by default<M> Include IDE/ATAPI CDROM support< > Include IDE/ATAPI TAPE support (EXPERIMENTAL)< > Include IDE/ATAPI FLOPPY support<M> SCSI emulation support[ ] IDE Taskfile Access— IDE chipset support/bugfixes<*> generic/default IDE chipset support    //使用IDE设备的这项要打*[ ] CMD640 chipset bugfix/support[ ] PNP EIDE support[*] PCI IDE chipset support[*] Sharing PCI IDE interrupts support [ ] Boot off-board chipsets first support<M> Generic PCI IDE Chipset Support< > OPTi 82C621 chipset enhanced support (EXPERIMENTAL)< > RZ1000 chipset bugfix/support[*] Generic PCI bus-master DMA support[ ] Force enable legacy 2.0.X HOSTS to use DMA [*] Use PCI DMA by default when available[ ] Enable DMA only for disks< > AEC62XX chipset support< > ALI M15x3 chipset support< > AMD and nVidia IDE support< > ATI IXP chipset IDE support< > CMD64{3|6|8|9} chipset support< > Compaq Triflex IDE support< > CY82C693 chipset support < > Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)< > Cyrix/National Semiconductor CS5530 MediaGX chipset support < > HPT34X chipset support< > HPT36X/37X chipset support< > National SCx200 chipset support< > Intel PIIXn chipsets support< > IT821X IDE support< > NS87415 chipset support< > PROMISE PDC202{46|62|65|67} support < > PROMISE PDC202{68|69|70|71|75|76|77} support< > ServerWorks OSB4/CSB5/CSB6 chipsets support < > Silicon Image chipset support< > SiS5513 chipset support< > SLC90E66 chipset support< > Tekram TRM290 chipset support< > VIA82CXXX chipset support[ ] IGNORE word93 Validation BITS SCSI device support —>Multi-device support (RAID and LVM) —>Fusion MPT device support —>IEEE 1394 (FireWire) support —>I2O device support —>Network device support —>ISDN subsystem —>Telephony Support —>Input device support —>Character devices —>I2C support —>Dallas’s 1-wire bus —>Hardware Monitoring support —>Misc devices —>Multimedia Capabilities Port drivers —>Multimedia devices —>Graphics support —>Sound —>USB support —>MMC/SD Card support —>InfiniBand support —>SN Devices —>File systems —>Profiling support —>Kernel hacking —>Security options —>Cryptographic options —>Library routines —>

Code maturity level options (代码成熟度选项)

[*] Prompt for development and/or incomplete code/drivers默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.你应该选择它,因为有许多设备可能必需选择这个选项才能进行配置,实际上它是安全的。

[*] Select only drivers expected to compile cleanly选择这个选项你将不会看到一些已知的存在问题的驱动程序选项,默认的情况下也是选择的。如果你有设备没有找到驱动选项,你可以将这一项去掉,或许就可以找到相关驱动了,不过它可能是有BUG的。

General setup (常规设置)

[*] Support for paging of anonymous memory这个选项将使你的内核支持虚拟内存,也就是让你的计算机好象拥有比实际内存更多 多的内存空间用来执行很大的程序。默认是选择的。

[*] System V IPC为进程提供通信机制,,这将使系统中各进程间有交换信息与保持同步的能力。如果不选这项,很多程序运行不起来。

[*] POSIX Message Queues 这是POSIX的消息队列,它同样是一种IPC。建议你最好将它选上

[ ] BSD Process Accounting这里选择Y将会让内核为用户层的进程建立一个帐目(进程通过一个特殊的系统调用来通知内核),当程序退出时内核会将进程的相关信息记录到帐目文件中,主要包括进程的创建时间、 创建者,内存占用等信息。如果你需要就Y吧:)

[*] Sysctl support这个选项能不重新编译内核修改内核的某些参数和变量,如果你也选择了支持/proc,将能从/proc/sys存取可以影响内核的参数或变量。建议你最好将它选上。打开这个选项将会增加内核的体积至少8KB,如果你的内核仅用制作安装与恢复系统系统盘那么可以不选,以减少对内存的占用。

[*] Auditing support 审记支持,用于和内核的某些子模块同时工作,例如SELinux。只有选择此项及它的子项,才能调用有关审记的系统调用[*] Enable system-call auditing support

— Support for hot-pluggable devices支持热插拔的,最好选择

[*] Kernel Userspace Events内核中分为系统区和用户区,这里系统区和用户区进行通讯的一种方式,选上。

[ ] Kernel .config support这将会把内核的配置信息与相关的文档说明编译进内核中,以后可以使用一些工具来提取它用来重新构建内核,一般不用选它。

() Initramfs source file(s)

[ ] Configure standard kernel features (for small systems) —>这是为了编译某些特殊的内核使用的,通常你可以不选择这一选项,你也不用对它下面的子项操心了。

你在潮湿的风中感受到了平稳的呼吸,多好听啊,

Gentoo内核编译选项说明

相关文章:

你感兴趣的文章:

标签云: