免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1370 | 回复: 0
打印 上一主题 下一主题

linux内核 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-12 12:01 |只看该作者 |倒序浏览

linux点点难题
                     linux内核配置选项
------------------------------------------------------------------------------
第一部分
01、Code maturity level options ---> 代码成熟等级选项
01.01、 [ ] Prompt for development and/or incomplete code/drivers
        默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.
        你应该选择它,因为有许多设备可能必需选择这个选项才能进行配置,实际上它是安全的。
02.02、[ ] Select only drivers expected to compile cleanly
        选择这个选项你将不会看到一些已知的存在问题的驱动程序选项,默认的情况下也是选择的。
        如果你有设备没有找到驱动选项,你可以将这一项去掉,或许就可以找到相关驱动了,不过它可能是有BUG的。
第二部分
03、General setup ---> 常规安装选项
4.2.4 General setup
  • Networking support
  • PCI support
    (Any) PCI access mode
  • ISA bus support
  • PCI device name database
    Kernel support for ELF binaries
    Advanced Power Management BIOS support
          
  • Ignore USER SUSPEND
          
  • Enable PM at boot time
          
  • Make CPU Idle calls when idle
          
  • Enable console blanking using APM
          
  • RTC stores time in GMT
          
  • Allow interrupts during APM BIOS calls
          
  • Use real mode APM BIOS call to power off
      总体设置。这一部分选项比较重要,包括网络、总线、进程、二进制文件格式
    、电源管理等。其中APM相关的选项比较搞不清楚,有时候halt –p命令不能关闭系
    统电源跟这里有关系。
    补充部分:
           Support for paging of anonymous memory (swap)
          这个选项将使你的内核支持虚拟内存,也就是让你的计算机好象拥有比实际内存更多 多的内存空间用来执行很大的程序。
          默认是选择的。
          System V IPC (IPC:Inter Process Communication)
          是组系统调用及函数库,它能让程序彼此间同步进行交换信息。某些程序以及DOS模拟环境都需要它。
          为进程提供通信机制,这将使系统中各进程间有交换信息与保持同步的能力。
          有些程序只有在选Y的情况下才能运行,所以不用考虑,这里一定要选。
          BSD Process Accounting
         一般用户所执行的程序,可通知内核将程序统计数据写成文件,详细记录相关信息。
         [ ] BSD Process Accounting version 3 file format
          Sysctl support
          此项功能可在不重新编译内核或是重新开机的前提下,动态变更某些特定的内核参数和变量,赋予内核较大的弹性。
          除非内存太少或是编译出来的内核是给安装、救援磁盘所使用,否则这个选项一定要选上。
          这将提供一个接口让你可以动态的更改一些核心参数与变量,而不需要重新启动系统。打开这个选项将会增加内核的体积至少8KB。
          如果你的内核仅用制作安装与恢复系统系统盘那么可以不选,以减少对内存的占用。
          Auditing support
          审记支持,用于和内核的某些子模块同时工作,例如SELinux。只有选择此项及它的子项,才能调用有关审记的系统调用。
          Enable system-call auditing support
    --- Support for hot-pluggable devices
         是否支持热插拔的选项,肯定要选上。不然USB、PCMCIA等这些设备都用不了。
        Kernel Userspace Events
         内核中分为系统区和用户区,这里系统区和用户区进行通讯的一种方式,选上。
        [ ] Kernel .config support
         这将会把内核的配置信息与相关的文档说明编译进内核中,以后可以使用一些工具来提取它用来重新构建内核,一般不用选它。
        [ ] Configure standard kernel features (for small systems)
         ---> 这是为了编译某些特殊用途的内核使用的,例如引导盘系统。通常你可以不选择这一选项,你也不用对它下面的子项操心了。
    第三部分
    4.2.2 Loadable module support
  • Enable loadable module support
         这个选项可以让你的内核支持模块
        Module unloading
        这个选项可以让你卸载不再使用的模块
    Automatic kernel module loading
        如果你选择了这个选项,在内核需要一些模块时它可以自动调用modprobe命令来加载需要的模块,
        这是个很棒的特性,当然要选Y喽。
    [ ] Set version information on all module symbols
  • Kernel module loader
      可加载模块支持。虽然目前所选项目全部编译进内核,但是内核是支持模块的
    。可以考虑将一些硬件设备的驱动程序编译为模块,从而减小内核尺寸,同时增加
    适应不同硬件平台的灵活性。
    第四部分
    04、Processor type and features ---> 处理器类型
    (Pentium-III/Celeron(Coppermine)) Processor family
  • Machine Check Exception
           这选项的主要的目的,是使Linux可以支持多种PC标准,一般我们使用的PC机是遵循所谓IBM兼容结构(pc/at)。
           这个选项可以让你选择一些其它架构。处理器特性。选择一下Processor family,其余基本上都没有选。
           High Memory Support也可以打开,不清楚有什么用。
    (X) PC-compatible 就在这里选PC模式。
        再选上自己CPU的型号
    [ ] Generic x86 support
           这个选项提供了对X86系列CPU最大的兼容性,用来支持一些很少见的x86体系的CPU,它可能会降低一些系统性能。
           如果你的CPU能够在上面的列表中找到,就里就不用选了。
    [ ] Symmetric multi-processing support
           支持多处理器选项。如果只使用单CPU,那么得关闭。
    Preemptible Kernel
           这可是个新特性,几乎所有介绍2.6的文章都会提到,这就是可抢先式内核。
           也就是说被一些优先级很高的程序可以先与一些低优先级的程序执行,
           即使这些程序是在核心态下执行(这实际上仍然不是真正的抢先式内核)。从而减少内核潜伏期,提高系统的响应。
           当然在一些特殊的点的内核是不可抢先的,比如内核中的调度程序自身在执行时就是不可被抢先的。
           这个特性可以提高桌面系统、实时系统的性能,所以还是选上吧。
    Machine Check Exception
           如果系统出现一些问题比如CPU过热,内核将会在屏幕上打印相关信息来提醒你。这个功能是需要硬件支持的。
           你可以查看/proc/cpuinfo看看是否有mce标志,有的话就选吧。
           如果你十分十分的不幸,选了它之后出现问题,可以在启动时加nomce参数来关闭它。
    Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
           打开这个选项将会检查你机器上可能存在的问题,如果有一个非致命错误出现将会自动的修复并且记录,
           这可以帮助你查出程序出现问题的原因,是一个不错的选项。当然它只能用在AMD Athlon/Duron / Intel Pentium 4这类CPU上。
           如果你正好在用它们中的一个你就选吧。
    Toshiba Laptop support
           东芝笔记本支持。这个选项是针对Toshiba笔记本的,可以用来访问Toshiba的系统管理模式,也就是可以直接设置BIOS。
           不过要注意它只在 Toshiba自己的 BIOS中起作用。
           假如你有一台Toshiba笔记本,可惜它的BIOS是Phoenix的,那这个选项仍然是无用的。台式机就关闭!
    Dell laptop support DELL笔记本支持。功能如上面,台式机就关闭!
    /dev/cpu/microcode - Intel IA32 CPU microcode support
           是否支持Intel IA32架构的CPU(Xeon)?这个选项将让你可以更新Intel IA32系列处理器的微代码,
           当然你还必须在文件系统选项中选择devfs才能正常的使用它。
           如果你把它译为模块你还需要在modprobe.conf中加上这一行alias char-major-10-184 microcode
           内核本身并不带有微代码的二进制文件,你可以到这个网址去得到新的信息
    http://www.urbanmyth.org/microcode/
    /dev/cpu/*/msr - Model-specific register support
           是否打开Pentium CPU特殊功能寄存器的功能?这个选项桌面用户一般用不到,它主要用在Intel的嵌入式CPU中的,
           这个寄存器的作用也依赖与不同的CPU类型而有所不同,一般可以用来改变一些CPU原有物理结构的用途,但不同的CPU用途差别也很大。
    04.16、 /dev/cpu/*/cpuid - CPU information support
           是否打开记录Petium CPU相关信息功能?这会在/dev/cpu中建立一系列的设备文件,用以让过程去访问指定的CPU。一般不用选。
    High Memory Support (4GB) ---> 高容量内存支持
          (x) off 我用512M内存,选用这项。
    MTRR (Memory Type Range Register) support
           在PCI或者AGP总线众进行更快速的通讯。由于现在所有系统都将它们的显卡接在PCI或AGP总线上,你通常需要选择“MTRR”。
          无论如何,打开这个选项通常都是安全的——即使你的机器没有使用 PCI或AGP总线的显卡。
    [ ] Boot from EFI support (EXPERIMENTAL)
           由于我使用的是GRUB,所以选上这个也没什么用,如果你打算使用EFI的功能,你可以到
    http://elilo.sourceforge.net
    看看。
    第五部分
    05、Power management options (ACPI, APM) ---> 电源管理选项
    [ ] Power Management Debug Support 电源管理的调试信息支持,如果不是要调试内核有关电源管理部份,请不要选择这项。
    ACPI Support 高级电源接口配置支持,如果BIOS支持,建议选上这项。
    AC Adapter 电源适配器
    Battery 电池
    Button
    Fan 风扇
    Processor 处理器
    Thermal Zone
            据说大部份的台式机和笔记本都支持,不选还可能把处理器烧掉。如果你不会让模块正常工作,还是把它编进内核吧,怪吓人的。
    ASUS/Medion Laptop Extras 华硕笔记本扩展支持,建议关闭
    IBM ThinkPad Laptop Extras IBM笔记本扩展支持,建议关闭
    Toshiba Laptop Extras Toshiba笔记本扩展支持,建议关闭
    (2001) Disable ACPI for systems before Jan 1st this year
    [ ] Debug Statements详细的ACPI调试信息,不搞开发就别选。
        APM (Advanced Power Management) BIOS Support --->
    APM (Advanced Power Management) BIOS support
    [ ] Ignore USER SUSPEND 忽略用户暂停请求。建议关闭
    [ ] Enable PM at boot time 开机时节能,这项就不用了,建议关闭。
    Make CPU Idle calls when idle CPU空闲时节能
    [ ] Enable console blanking using APM 空闲时console转成空白,建议关闭。
    [ ] RTC stores time in GMT
            按Unix的标准,硬件的时钟应该设为格林威治时间。
            如果要硬件时钟设成了本地时间,这个选项就不用了。
    [ ] Allow interrupts during APM BIOS calls
            允许APM的BIOS调用时中断。多数的机器不需要这项,Thinkpad的一些新机器需要这项。
            如果休眠时挂机(包括睡下去就醒不来),再把这项选上。
    [ ] Use real mode APM BIOS call to power off
           建议最好选上此项,保证软件关机。如果你有兴趣可以试试你的机器不选这项能不能正常的软件关机(多数机器不能)。
           补充一点,如果既选择了ACPI又选择了 APM,先加载的将被使用。
    CPU Frequency scaling
           ---> 这一选项允许改变CPU的主频,使CPU在低负荷或使用电池时降低主频,达到省电的目的。
    CPU Frequency scaling
    Enable CPUfreq debugging
           是否允许调试CPU改变主频的功能,如果要调试,还需要在启动时加上参数。
           cpufreq.debug= 1:变频技术的内核调试 2:变频技术的驱动调试 3:变频技术的调节器调试
    CPU frequency translation statistics
    CPU frequency translation statistics details
           Default CPUFreq governor (performance) ---> 默认的主频调节,圆括号内的是你选择的结果,这里表示以性能为主。
    (X) performance
    () userspace
    'performance' governor
    'powersave' governor 最大限度的节约电能调节器。
    --- 'userspace' governor for userspace frequency scaling 用户自定义调节器。
    'ondemand' cpufreq policy governor 自动调节主频。
    'conservative' cpufreq governor
    --- CPUFreq processor drivers
    ACPI Processor P-States driver 报告处理器的状态。
    AMD Mobile K6-2/K6-3 PowerNow! AMD移动版K6处理器的变频驱动。
    AMD Mobile Athlon/Duron PowerNow! AMD移动版毒龙、雷乌的变频驱动。
    Cyrix MediaGX/NatSemi Geode Suspend Modulation Cyrix处理器的变频驱动。
    Intel Enhanced SpeedStep Intel的变频技术支持。
    05.06.16、
    Use ACPI tables to decode valid frequency/voltage pairs 使用BIOS中的主频/电压参数。
    [ ] Built-in tables for Banias CPUs 迅驰一代的主频/电压参数。
    Intel Speedstep on ICH-M chipsets (ioport interface) Intel ICH-M南桥芯片组的支持。
    Intel Pentium 4 clock modulation P4处理器的时钟模块支持。
    Transmeta LongRun Transmeta处理器的支持。
    VIA Cyrix III Longhaul VIA Cyrix处理器的支持。
    --- shared options
    [ ] /proc/acpi/processor/../performance interface (deprecated)
              从/proc/acpi/processor/../performance获得CPU的变频信息。
    [ ] Relaxed speedstep capability checks
             不全面检测Intel Speedstep,有的系统虽然支持Speedstep技术,却无法通过全面的检测。
    第六部分
    06、Bus options (PCI, PCMCIA, EISA, MCA, ISA) ---> 总线选项
    PCI access mode (Any) ---> PCI外围设备配置,强列建议选Any,系统将优先使用MMConfig,
             然后使用BIOS,最后使用Direct检测PCI设备。
    (X)Any 选用Any,系统会先尝试直接设置,倘若失败便会退回启用BIOS设置。
    [ ] PCI Express support PCIE支持
    Legacy /proc/pci interface
            是否使用/proc/pci目录下的信息文件来描述PCI设备的信息。现在的系统多数都使用lspci工具来得到这样的信息。
    06.05、
    PCI device name database 如果你不打算使用lspci工具,就把这项和上面的一项选上。lspci和hotplug都不需要内核中的设备信息库了。
    [ ] ISA support
           ISA总路,现已淘汰,建议关闭。是否使用工业总线。如果你没有老式的ISA设备,可以不选这项。
           现在基本上都没有ISA的设备了。不过需要注意的是如果你做嵌入式系统的开发,一些PC104的总线可能会桥接到EISA或者是。
           VESA总线上。
    [ ] EISA support 扩展ISA总路,早期计算机上的总路,现已淘汰,建议关闭。
    [ ] MCA support IBM
           PS/2上的总线,现已淘汰,建议关闭。微通道总线。
           IBM的台式机和笔记本上可能会有这种总线,包括它的p系列、e系列、z系列机器上都用到了这种总线。
    NatSemi SCx200 support 这个我不知道是什么东西,看帮助是松下的一种半导体处理器的驱动。
    PCCARD (PCMCIA/CardBus) support
          ---> 一般只有笔记本电脑上才会有PCMCIA插槽,如果你是台式机的话,可以不选这一项,然后跳过这一部份。
    PCCard (PCMCIA/CardBus) support
    [ ] Enable PCCARD debugging 调试PCMCIA设备,除非你是设备驱动的开发人员,否则关闭。
        16-bit PCMCIA support 16位的PCMCIA总线支持。
       32-bit CardBus support 32位的PCMCIA总线支持,通常也叫PCMCIA II总线。
    --- PC-card bridges
          下面的是不同产家的PCMCIA芯片的驱动支持,如果你知道你的本本用的是什么芯片组的话,可以只选它而不选其它的。
          要是你不知道,可以全部选上,然后用modprobe一种一种的试。
    CardBus yenta-compatible bridge support
    Cirrus PD6729 compatible bridge support
    i82092 compatible bridge support
    Databook TCIC host bridge support
    PCI Hotplug Support --->
          PCI热插拨支持。一般来讲只有服务器上会有热插拔的设备,如果你使用的是台式机,你可以不选择此项并跳过这一部份。
          其实我也没有选这一项,只是为了讲解的方便而选上的。
    Fake PCI Hotplug driver (NEW),
          选上这一选项能让你的机器模拟PCI热插拔。注意,它并不是真正意义上的热插拔,
          决对不允许带电插拔设备除非你的主板上集成了PCI热插拔芯片并且你的PCI设备本身支持热插拔。
    Compaq PCI Hotplug driver (NEW),Compaq服务器上的热插拔芯片组的支持。
    IBM PCI Hotplug driver (NEW),IBM服务器上的热插拔芯片组的支持。
    ACPI PCI Hotplug driver (NEW),PCI热插拔设备是否支持ACPI电源管理(一般来说都是支持的)。
    CompactPCI Hotplug driver (NEW),精简PCI总线的热插拔设备的支持,通常在嵌入式系统中会用到精简PCI总线。
    PCI Express Hotplug driver (NEW),PCI加速总线的热插拔设备的支持。现在PCI Express总线的显卡挺火的。
    SHPC PCI Hotplug driver (NEW),SHPC热插拔控制芯片的支持。
    第七部分
    07、Executable file formats --->
    Kernel support for ELF binaries ELF是开放平台下最常用的二进制文件,它支持不同的硬件平台。
    Kernel support for a.out and ECOFF binaries 这是早期UNIX系统的可执行文件格式,目前已经被ELF格式取代。
    Kernel support for MISC binaries
           此选项允许插入二进制的封装层到内核中,当使用Java、.NET、Python、Lisp等语言编写的程序时非常有用。
    4.2.5 Plug and Play configuration
    Plug and Play support
      即插即用设置。
    4.2.6 Block devices
    Normal floppy disk support
    Loopback device support
    RAM disk support
    (4096) Default RAM disk size
  • Initial RAM disk (initrd) support
  • Per partition statistics in /proc/partitions
      块设备。软驱也可以不选。这里的关键选项是Loopback device,RAM disk和i
    nitrd,一定要选中。Default RAM disk size多少都没有关系。
    4.2.7 Multi-device support (RAID and LVM)
  • Multiple devices driver support (RAID and LVM)
    RAID support
    Linear (append) mode
    RAID-0 (striping) mode
    RAID-1 (mirroring) mode
    RAID-4/RAID-5 mode
    Multipath I/O support
    Logical volume manager (LVM) support
      MD支持。软RAID和LVM的支持在这里选择,如果不使用,也可以不选。
    4.2.8 Networking options
    Packet socket
  • Packet socket: mmapped IO
    Unix domain sockets
  • TCP/IP networking
  • IP: multicasting
  • IP: advanced router
    IP: tunneling
      网络选项。这里选项也比较多,如果没有什么特殊要求,又不是十分理解这些
    选项的意义,基本上可以用缺省设置。注意DHCP选项,如果要用到的话要记得选中
    这个。
      IP: Netfilter Configuration(跟iptables有关)等几个子选项都没有选。
    第八部分
    08.06、ATA/ATAPI/MFM/RLL support ---> ATA设备选项
    ATA/IDE/MFM/RLL support
    IDE, ATA and ATAPI Block devices --->
    Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
    Include IDE/ATA-2 DISK support
  • Use multi-mode by default
  • Auto-Geometry Resizing support
    Include IDE/ATAPI CDROM support
    SCSI emulation support
      IDE设备支持。要用IDE硬盘,当然要选中。CDROM选项看情况也可以不要。SCS
        I emulation似乎对使用USB盘有影响。剩下的很多都是跟IDE chipset有关的。
      最好是用dmesg命令找出目标系统主板芯片组,然后选中对应的芯片组支持,这
        样相当于安装了IDE芯片组的驱动程序。如果没有指定应该也可以,只是性能可能会
        受到一些影响。
    补充部分:
         ATA/ATAPI/MFM/RLL support
         Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
         Include IDE/ATA-2 DISK support
    Use multi-mode by default
         Include IDE/ATAPI CDROM support   
    --- IDE chipset support/bugfixes
         generic/default IDE chipset support   
    Sharing PCI IDE interrupts support
         Generic PCI IDE Chipset Support
    VIA82CXXX chipset support 偶青铜镜用的是威盛KT880+VT8237芯片组。
    SCSI device support --->
    SCSI device support SATA硬盘这里要选上!
    legacy /proc/scsi/ support
    SCSI disk support
           偶青铜镜开始编译内核时,没把这选上,结果SATA硬盘的设备号由/dev/sda变成/dev/hde,还唱着沙哑的歌,跟偶闹心。
           偶急啊。把这项选上,设备号变成/dev/sda,硬盘才正常工作。
    SCSI tape support SISC
           磁带机支持,服务器备份的工具。从 08.07.04 至 08.07.12.10 ,偶整不太明白,但觉得这些选项是和服务器相关的,
           跟偶台式机没搭界。因此,咔嚓了没商量。
    SCSI Transport Attributes --->
    Parallel SCSI (SPI) Transport Attributes
    FiberChannel Transport Attributes
    iSCSI Transport Attributes
    VIA SATA support
            这个选项,偶青铜镜因为用VIA KT880+VT8237芯片组,就把它作为驱动编译加入内核,make以后提示没找到 VIA SATA 。
            出错了。把它做为模块加载入内核,编译正常。
    [ ] Multiple devices driver support (RAID and LVM)
            普通Linux用户通常不需要RAID(廉价冗余磁盘阵列)或者LVM支持。以下至08.08.10,我是全部去掉的.
    Fusion MPT device support --->
    Fusion MPT (base + ScsiHost) drivers
        Maximum number of scatter gather entries
    Fusion MPT misc device (ioctl) driver
    Fusion MPT LAN driver
    IEEE 1394 (FireWire) support
          ---> 笔记本上会用到,台式机特别是兼容机一般没有!偶的兼容机,当然没有这玩意,支掉没商量。
          以下至08.10.14,我是全部去掉的.
    I2O device support --->
    08.11.01、 I2O support
    08.11.02、 I2O Configuration support
    08.11.03、 I2O Block OSM
    08.11.04、 I2O SCSI OSM
    08.11.05、 I2O /proc support
    08.12、Networking support 网络支持。
            青铜镜友情提示:这个选项里面的小项,请谨慎谨慎再谨慎!否则,用上新内核后,却上不了网,够你郁闷三天天三夜。
    Networking options --->
    Packet socket
    Packet socket: mmapped IO
    Unix domain sockets
    PF_KEY sockets
    TCP/IP networking
    IP: multicasting
    IP: advanced router
    IP: policy routing
    IP: use netfilter MARK value as routing key
    IP: equal cost multipath
    IP: equal cost multipath with caching support (EXPERIMENTAL)
        MULTIPATH: round robin algorithm
        MULTIPATH: random algorithm
        MULTIPATH: weighted random algorithm
        MULTIPATH: interface round robin algorithm
    IP: verbose route monitoring
    [ ] IP: kernel level autoconfiguration
    IP: tunneling
    IP: GRE tunnels over IP
    IP: broadcast GRE over IP
    IP: multicast routing
    IP: PIM-SM version 1 support
    IP: PIM-SM version 2 support
    IP: TCP syncookie support (disabled per default)
        IP: AH transformation
        IP: ESP transformation
        IP: IPComp transformation
        IP: tunnel transformation
    IP: Virtual Server Configuration --->
        The IPv6 protocol
       [ ] IPv6: Privacy Extensions (RFC 3041) support
        IPv6: AH transformation
        IPv6: ESP transformation
        IPv6: IPComp transformation
    --- IPv6: tunnel transformation
        IPv6: IPv6-in-IPv6 tunnel
    Network packet filtering (replaces ipchains) --->
        IPsec user configuration interface
        802.1d Ethernet Bridging
        802.1Q VLAN Support
        DECnet Support
        ANSI/IEEE 802.2 LLC type 2 Support
        The IPX protocol
       [ ] IPX: Full internal IPX network
        Appletalk protocol support
       [ ] Appletalk interfaces support
        Appletalk-IP driver support
    IP to Appletalk-IP Encapsulation support
    Appletalk-IP to IP Decapsulation support
    QoS and/or fair queueing --->
    Network testing --->
       [ ] Amateur Radio support ---> 配置业余广播支持,偶没这份闲意,咔嚓了。
    --- Amateur Radio support
    --- Packet Radio protocols
        Amateur Radio AX.25 Level 2 protocol (NEW)
        IrDA (infrared) subsystem support
        ---> 配置红外线(无线)通讯支持,偶的兼容机没这玩意儿,从08.12.04.01到08.12.04.08,全部去掉没商量。
    --- IrDA (infrared) subsystem support
    --- IrDA protocols
        IrLAN protocol
        IrNET protocol
        IrCOMM protocol
       [ ] Ultra (connectionless) protocol
    --- IrDA options
       [ ] Cache last LSAP
       [ ] Fast RRs (low latency)
       [ ] Debug information
    Infrared-port device drivers --->
        Bluetooth subsystem support ---> 配置蓝牙通讯支持,呵呵,偶也将这个全咔嚓了。
    --- Bluetooth subsystem support
        L2CAP protocol support
        SCO links support
        RFCOMM protocol support
       [ ] RFCOMM TTY support
        BNEP protocol support
       [ ] Multicast filter support
       [ ] Protocol filter support
        CMTP protocol support
        HIDP protocol support
    Bluetooth device drivers ---> 蓝牙设备驱动
    Network device support 网络设备驱动,小心小心再小心!
        Dummy net driver support
        Bonding driver support
        EQL (serial line load balancing) support
        Universal TUN/TAP device driver support
        General Instruments Surfboard 1000
    ARCnet devices --->
    Ethernet (10 or 100Mbit) --->
    Ethernet (10 or 100Mbit)
    --- Generic Media Independent Interface device support
        Sun Happy Meal 10/100baseT support
        Sun GEM support
       [ ] 3COM cards
    Tulip family network device support --->
        HP 10/100VG PCLAN (ISA, EISA, PCI) support
    EISA, VLB, PCI and on board controllers
        AMD PCnet32 PCI support
        AMD 8111 (new PCI lance) support
        Adaptec Starfire/DuraLAN support
        Digi Intl. RightSwitch SE-X support
        EtherExpressPro/100 support (eepro100, original Becker driver)
        Intel(R) PRO/100+ support
        Myson MTD-8xx PCI Ethernet support
        National Semiconductor DP8381x series PCI Ethernet support
        PCI NE2000 and clones support (see help)
        RealTek RTL-8139 PCI Fast Ethernet Adapter support
        SiS 900/7016 PCI Fast Ethernet Adapter support
        SMC EtherPower II
        Sundance Alta support
        TI ThunderLAN support
        VIA Rhine support
           偶apple用VIA 的主板,主板上集成的VIA的网卡,偶得选上,除这个以外,上面的那些全灭了。
          下面的什么千兆网卡驱动,万兆网卡驱动,偶的机器上是没有滴,统统消灭,也全咔嚓了!
    Ethernet (1000 Mbit) ---> 千兆网卡驱动
    Ethernet (10000 Mbit) ---> 万兆网卡驱动,咔嚓了。
    Token Ring devices --->IBM电脑上的网络,它叫令牌环网络,和以太网络是很类似的东西。
    Wireless LAN (non-hamradio) ---> 无线局域网,呵呵。。。。。。也咔嚓了。
    Wan interfaces ---> 这也是不用说了,消灭了。
    FDDI driver support
        Digital DEFEA and DEFPA adapter support
        SysKonnect FDDI PCI support
        PPP (point-to-point protocol) support
    PPP filtering
        PPP support for async serial ports
        PPP support for sync tty ports
        PPP Deflate compression
        PPP BSD-Compress compression
        SLIP (serial line) support
    ISDN subsystem
            ---> ISDN(Integrated Services Digital Network),它的中文名称是综合数字服务网络,是一个利用电话线,
           把声音,影片信息以数字的方式传送的数字网络,它需要电话交换机设备有支持 ISDN,这通常需要电信局来做安装。
            偶这里不清楚,保留原样吧。
    Old ISDN4Linux --->
    --- CAPI subsystem
        CAPI2.0 support
    Verbose reason code reporting (kernel size +=7K)
        CAPI2.0 /dev/capi support
        CAPI2.0 capidrv interface support
    **************************************************************************************
    Multimedia devices
             ---> 资料上说,是关于配置多媒体设备的选项。如果你有一块视频处理卡或者广播卡,需要打开这个选项。
             偶是没有的,下面的选项从08.20.01.01到08.20.02.05,全部去掉了。
    Video For Linux
    Graphics support ---> 图形支持
    Support for frame buffer devices
    --- Enable Video Mode Handling Helpers
    Enable Tile Blitting Support
        VGA 16-color graphics support 启动后在屏幕左上角的那个小企鹅。
       VESA VGA graphics support 启动后在屏幕左上角的那个小企鹅。
        Hercules mono graphics support
    Console display driver support --->
    Logo configuration ---> 启动后在屏幕左上角的那个小企鹅。最后,在grub的内核那一行后面插入:
    ro root=/dev/hd??? vga=788 acpi=off devfs=mount 选项。重启即可。
    Backlight & LCD device support ---> LCD显示设备支持
    --- Backlight & LCD device support
        Lowlevel Backlight controls
        Lowlevel LCD controls
    PCI devices
          ---> 下面是声卡驱动,仔细看看里面的驱动,有没有自己用的声卡。选上与自己声卡型号相配的驱动,其他的都可以去掉。
          即便是声卡在新内核里面没能正常工作,也不会影响新内核。也不过就是没有声音。
        C-Media 8738, 8338
        加上声卡型号OK
    Open Sound System
            ---> 如果你选上了前面的ALSA,这里的选项会自动全部去掉。当然,你也可将它做为模块加载。
            不过 Open Sound System 的音效不能用于播放HDTV。偶试过,MPlayer用 Open Sound System 播放HDTV,自己会自动退出。
            改用ALSA就没有任何问题。
    File systems ---> 文件系统
        (有人说在编译内核时应该将/boot分区和/分区的文件系统编译进内核,其它的可以编译成模块。
          对,但不确切。让我们来一起了解一下linux 系统的启动顺序。在内核被加载后,如果initrd参数传入了内核,
          内核会去调用指定的文件。当然,initrd和System.map通常都是 /boot下。
          但是同样可以用initrd=(hd1,2)/initrd.img这样的方式指定。内核启动完成后将调用/sbin/init,
        (如果是链接要保证目标文件能被内核加载)。不同的系统的启动脚本可能不太一样,这里不详细介绍。
          启动脚本向内核加载模块时可能用/sbin/modprobe或 /sbin/insmod,由此看来/sbin的文件系统是要内核支持的。
          编译的内核模块一般在/lib/modules/的版本目录下,所以 /lib/modules的文件系统是要内核支持的。
          一旦其它文件系统的模块能加载,系统就能向正常的访问内核中的文件系统一样访问模块支持的文件系统了。
          由于启动脚本、fstab自动加载等文件一般在/etc目录下,因此/etc的文件系统是要内核支持的。
      这里概要的介绍了保证系统正常启动的几个关键点,可能我反而把它讲复杂了。如果你能理解上面的这段话,
        你应该能清楚的知道哪些文件系统是要编译进内核的,哪些是可以编译成模块的。
        如果你不太理解上面的这段话,下篇贴子我将详细介绍每个选项及几种常用的文件系统。
        当然这里面包含了我的偏见,如果你觉得我的说法不准确,有误导看官的地方,请一定指出来。我在此先表示多谢了。)
    Second extended fs support 标准的Linux文件系统,一定要将这种文件系统编译进内核。
        Ext2 extended attributes Ext2文件系统的结点名称、属性的扩展支持。
        Ext2 POSIX Access Control Lists POSIX系统的访问权限列表支持。
         也就是Owner/Group/Others的Read/Write/Execute权限。请参考Unix标准文件系统权限。
        Ext2 Security Labels 扩展的安全标签,例如SElinux之类的安全系统会使用到这样的扩展安全属性。
    Ext3 journalling file system support 如果你熟悉Redhat Linux,你一定会习惯Ext3文件系统。
        Ext3 extended attributes Ext3文件系统的结点名称、属性的扩展支持。
        Ext3 POSIX Access Control Lists POSIX系统的访问权限列表支持。
        Ext3 Security Labels 扩展的安全标签支持。
       [ ] JBD (ext3) debugging support Ext3的调试。除非你是文件系统的开发者,否则不要选上这一项。
        Reiserfs support 如果你熟悉Suse Linux,你一定会习惯Reiserfs文件系统。
       [ ] Enable reiserfs debug mode Reiserfs的调试。除非你是文件系统的开发者,否则不要选上这一项。
       [ ] Stats in /proc/fs/reiserfs 在/proc/fs/reiserfs文件中显示Reiserfs文件系统的状态。一般来说不需要选择这一项。
       [ ] ReiserFS extended attributes Reiserfs,文件系统的结点名称、属性的扩展支持。
       [ ] ReiserFS POSIX Access Control Lists POSIX系统的访问权限列表支持。
       [ ] ReiserFS Security Labels 扩展的安全标签支持。
        JFS filesystem support JFS是IBM公司设计用于AIX系统上的文件系统。后来这一文件系统也能应用于Linux系统。
    XFS support --->XFS是SGI公司为其图形工作站设计的一种文件系统,后来这一文件系统也能应用于Linux系统。
        Minix fs support Minix可能是最早的Linux系统所使用的文件系统。后来被Ext2文件系统所取代。
        ROM file system support 内存文件系统的支持。除非你是嵌入式系统的开发者,明确知道你要干什么,否则不要选这一项。
    Quota support 配额支持。也就是说限制某个用户或者某组用户的磁盘占用空间。
        Old quota format support 旧版本的配额支持。
        Quota format v2 support 新版本(第二版)的配额支持。
        Kernel automounter support 内核自动加载远程文件系统的支持。
        Kernel automounter version 4 support (also supports v3)
           新的(第四版)的内核自动加载远程文件系统的支持,也支持第三版。
    CD-ROM/DVD Filesystems ---> 光盘文件系统
        ISO 9660 CDROM file system support
    Microsoft Joliet CDROM extensions

    Transparent decompression extension
        UDF file system support
    DOS/FAT/NT Filesystems ---> 微软文件系统的支持
        MSDOS fs support
        VFAT (Windows-95) fs support FAT16、FAT32
    (437) Default codepage for FAT
    (ascii) Default iocharset for FAT
        NTFS file system support 这是在内核中加载读取WindowsNTFS文件系统的选项。
       [ ] NTFS debugging support
    NTFS write support
          在这是对Windows的NTFS文件系统分区增加写入支持的驱动。偶在内核中选了这个小项,编译完成后,
         系统能够自动认出NTFS分区,可以顺利读出分区上的文件。但是偶试着将文件写入NTFS分区时,LINUX还是无法将文件写入NTFS分区。

    **************************************************************************************
    媒体支持部分:自己的意见添加如下
    支持系统大部分:1.codo matulity level option
                    2.processor type and features
                     ---familly
                    3.network device support
                     ---ethernet 10 or 100Mbit
                    4.file system
    声卡:sound
           ---本机声卡型号---creative ensoniq aodiopci
    显卡:console drivers
           ---相关选响  +  ISOS这个(重要)
          multimedia devices
           ---vido for linux
              ---buffer frame  + ***相关   
    测试:更改分辨厘 vga=791
          或是修改grub: ro root=/dev/hd??? vga=788 acpi=off devfs=mount 选项
    完工OK了、、、
    **************************************************************************************
      提示:usb内容
    ***********************************************************************************
      正在编译之中!尽快回复...


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/53632/showart_420282.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP