menuconfig之编译选项2

7>. Boot options

    (0x0) Compressed ROM boot loader base address

    (0x0) Compressed ROM boot loader BSS address

    (console=ttyS0, 115200) Default kernel command string

    1.  [ ] Kernel Execute-In-Place from ROM

         从ROM中执行内核?

8>. Floating point emulation --->

    --- At least one emulation must be selected

    [*] NWFPE math emulation

        NWFPE数学模拟

    [ ] Support extended precision

        支持扩展精度

    [ ] FastFPE math emulation (EXPERIMENTAL)

9>. Userspace binary formats

    ---> 支持的可执行文件格式

    1. [*] 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 等语言编写的程序时需要它

    < > RISC OS personality

10>. Power management options

    ---> 电源管理选项

    1. [ ] Power Management support

    电源管理有 APM 和 ACPI 两种标准且不能同时使用.即使关闭该选项, X86 上运行的Linux 也会在空闲时发出 HLT 指令将 CPU 进入睡眠状态

11>.Device Drivers --->设备驱动程序

    Generic Driver Options --->驱动程序通用选项

    1. [*] Select only drivers that don't need compile-time external firmware

        只显示那些不需要内核对外部设备的固件作 map 支持的驱动程序,除非你有某些怪异硬件,否则请选上

    2. [*] Prevent firmware from being built

          不编译固件.固件一般是随硬件的驱动程序提供的,仅在更新固件的时候才需要重新编译.建议选上

     <*> Hotplug firmware loading support

        加载热插拔固件支持 , 在内核树之外编译的模块可能需要它

    3. [ ] Driver Core verbose debug messages

        让驱动程序核心在系统日志中产生冗长的调试信息,仅供调试

            Memory Technology Devices (MTD)  ---> 特殊的存储技术装置,如常用于数码相机或嵌入式系统的闪存卡

            Parallel port support                            ---> 并口支持(传统的打印机接口)

            Plug and Play support      ---> 即插即用支持,若未选则应当在 BIOS 中关闭"PnP OS".这里的选项与 PCI 设备无关

            Block devices                  ---> 块设备

            ATA/ATAPI/MFM/RLL support --->这个是有关各种接口的硬盘/光驱/磁带/软盘支持的,内容太多了,使用缺省的选              项吧,如果你                                                                    使用了比较特殊的设备,比如 PCMCIA 等,就到里面自己找相应的选项吧

             SCSI device support              --->SCSI 设备

             Multi-device support (RAID and LVM) --->多设备支持(RAID 和 LVM).RAID 和 LVM 的功能是使多个物理设备组建成  一个单独的逻辑磁盘

             Fusion MPT device support    ---> Fusion MPT 设备支持

            IEEE 1394 (FireWire) support ---> IEEE 1394(火线)

            I2O device support --->I2O(智能 IO)设备使用专门的 I/O 处理器负责中断处理/缓冲存取/数据传输等烦琐任务以减少 CPU 占用,一般的主                                                   板上没这种东西

           Networking support ---> 网络支持

           ISDN subsystem --->综合业务数字网(Integrated Service Digital Network)

           Input device support --->输入设备

           Character devices  --->字符设备

           I2C support --->I2C 是 Philips 极力推动的微控制应用中使用的低速串行总线协议,可用于监控电压/风扇转速/温度等.SMBus(系统管理总                      线)是 I2C 的子集.除硬件传感器外"Video For Linux"也需要该模块的支持

          Misc devices --->

                  Multimedia devices ---> 多媒体设备

                  Graphics support    ---> 图形设备/显卡支持

                  Sound                    ---> 声卡

                  USB support          ---> USB 支持

                  MMC/SD Card support --->MMC/SD 卡支持

12> File systems ---> 文件系统

    <*> Second extended fs support

             Ext2 文件系统是 Linux 的标准文件系统,擅长处理稀疏文件

            1. [*] Ext2 extended attributes

                 Ext2 文件系统扩展属性(与 inode 关联的 name:value 对)支持

           2. [*] Ext2 POSIX Access Control Lists

                POSIX ACL(访问控制列表)支持,可以更精细的针对每个用户进行访问控制,需要外部库和程序的支持

           3. [ ] Ext2 Security Labels

               安全标签允许选择使用不同的安全模型实现(如 SELinux)的访问控制模型,如果你没有使用需要扩展属性的安全模型就  别选

    <*> Ext3 journalling file system support

               Ext3 性能平庸,使用 journal 日志模式时数据完整性非常好(但怪异的是此时多线程并发读写速度却最快)

              1. [*] Ext3 extended attributes

                    Ext3 文件系统扩展属性(与 inode 关联的 name:value 对)支持

               2. [ ] Ext3 POSIX Access Control Lists

                   POSIX ACL(访问控制列表)支持,可以更精细的针对每个用户进行访问控制,需要外部库和程序的支持

             3. [ ] Ext3 Security Labels

                   安全标签允许选择使用不同的安全模型实现(如 SELinux)的访问控制模型,如果你没有使用需要扩展属性的安全模型就别选

            4. [ ] JBD (ext3) debugging support 仅供开发者使用

                < > Reiserfs support

                    性能几乎全面超越 Ext2(处理稀疏文件比 Ext2 慢),小文件(小于 4k)性能非常突出,创建和删除文件速度最快,处理大量目录和文件                       (5k-20k)时仍然非常迅速.日志模式建议使用Ordered,追求极速可使用 Writeback 模式,追求安全可使用 Journal 模式.建议使用                             noatime, notail 选项挂载分区以提高速度和避免 bug.用于 NFS 和磁盘限额时需要额外的补丁

    < > JFS filesystem support

         IBM 的 JFS 文件系统

              XFS support --->碎片最少,多线程并发读写最佳,大文件(>64k)性能最佳,创建和删除文件速度较慢.由于 XFS 在内存中缓存尽可能多                 的数据且仅当内存不足时才会将数据刷到磁盘,所以应当仅在确保电力供应不会中断的情况下才使用 XFS

   < > Minix fs support              老古董文件系统

   < > ROM file system support 用于嵌入式系统的内存文件系统的支持

            1. [ ] Quota support

                磁盘配额支持,限制某个用户或者某组用户的磁盘占用空间, Ext2/Ext3/Reiserfs 都支持它

    <*> Kernel automounter support 内核自动加载远程文件系统(v3,就算选也不选这个旧的)

    < > Kernel automounter version 4 support (also supports v3)新的(v4)的内核自动加载远程文件系统的支持,也支持 v3

   CD-ROM/DVD Filesystems ---> CD-ROM/DVD 文件系统

   DOS/FAT/NT Filesystems  ---> DOS/Windows 的文件系统

   Pseudo filesystems            ---> 伪文件系统

   Miscellaneous filesystems  ---> 非主流的杂项文件系统

   Network File Systems        ---> 网络文件系统

    Partition Types                    ---> 高级磁盘分区类型,不确定可以全不选

13>. Profiling support

    [ ] Profiling support (EXPERIMENTAL) 对系统的活动进行分析,仅供内核开发者使用

14>. Kernel hacking ---> 内核 hack 选项,普通用户是用不着这个功能的

    1. [ ] Show timing information on printks

        在 printk 的输出中包含时间信息,可以用来分析内核启动过程各步骤所用时间

    2. [*] Kernel debugging

        不是内核开发者的别选

    3. [ ] Magic SysRq key

        不懂的千万别选

    4. (14) Kernel log buffer size (16 => 64KB, 17 => 128KB)

   5. [ ] Collect scheduler statistics

   6. [ ] Debug memory allocations

   7. [ ] Spinlock debugging

   8. [ ] Sleep-inside-spinlock checking

   9. [ ] kobject debugging

  10. [ ] Compile the kernel with debug info

   11. [ ] Debug Filesystem

   12. [*] Verbose user fault messages

   13. [ ] Wait queue debugging

   14. [ ] Verbose kernel error messages

   15. [*] Kernel low-level debugging functions

   16. [ ] Kernel low-level debugging via EmbeddedICE DCC channel

   17. [*] Kernel low-level debugging messages via S3C2410 UART

   18. (0) S3C2410 UART to use for low-level debug

15>. Security options --->安全选项,这里的选项不明白的建议不要选,否则有可能弄巧成拙.

    1. [ ] Enable access key retention support

         在内核中保留 authentication token 和 access key

     2. [ ] Enable different security models

         允许内核选择不同的安全模型,如果未选中则内核将使用默认的安全模型

16>. Cryptographic options ---> 加密选项

    [*[*] Cryptographic API

      提供核心的加密 API 支持.这里的加密算法被广泛的应用于驱动程序通信协议等机制中.子选项可以全不选,内核中若有其他部分依赖它,会自       动选上

      1. [ ] HMAC support

            为 IPSec 所必须,可为 PPPoE 提供压缩支持

           < > Null algorithms

                   NULL 加密算法(什么也不做),用于 IPsec 协议的封装安全载荷模块(ESP)

          < > MD4 digest algorithm ---> 老旧的摘要算法,已经过时

          <*> MD5 digest algorithm ---> 主流摘要算法, 128 位(已被中国山东大学王小云攻破,可以快速找到碰撞)

           < > SHA1 digest algorithm --->主流摘要算法, 160 位(已被中国山东大学王小云攻破,可以快速找到碰撞),速度与MD5 相当

           < > SHA256 digest algorithm ---> 更好的摘要算法, 256 位,速度较 SHA1 稍慢

           < > SHA384 and SHA512 digest algorithms ---> 更好的摘要算法, 384/512 位,速度大约只有 SHA1 的 40-50%

           < > Whirlpool digest algorithms ---> 最安全的摘要算法, 512 位,已被列入 ISO 标准,目前最新版本为 3.0(2003 年发布)

           < > Tiger digest algorithms --->号称最快的摘要算法, 192 位,专门为 64 位 CPU 进行了优化

           <*> DES and Triple DES EDE cipher algorithms ---> 老迈的(DES)和尚佳的(Triple DES)对称加密算法

           < > Blowfish cipher algorithm ---> 又老又慢的对称加密算法

           < > Twofish cipher algorithm --->很强的对称加密算法,使用较广

          < > Serpent cipher algorithm ---> 很强的对称加密算法

          < > AES cipher algorithms ---> 最佳的对称加密算法(Rijndael), 128/192/256 位,强度最高,快速且节省内存

          < > CAST5 (CAST-128) cipher algorithm ---> 对称加密算法

          < > CAST6 (CAST-256) cipher algorithm ---> 对称加密算法

          < > TEA and XTEA cipher algorithms ---> 较弱的对称加密算法

          < > ARC4 cipher algorithm ---> 脆弱的流对称加密算法

          < > Khazad cipher algorithm ---> 对称加密算法

          < > Anubis cipher algorithm ---> 对称加密算法

          < > Deflate compression algorithm ---> 压缩算法,当在 IPSec 中使用 IPCOMP 协议时才需要

          < > Michael MIC keyed digest algorithm  ---> 摘要算法,仅仅用于校验 iSCSI 设备传输的数据,因为算法本身比较脆弱

          < > CRC32c CRC algorithm  ---> 摘要算法,可用于校验 iSCSI 设备传输的数据

           < > Testing module  ---> 快速且丑陋的测试模块

      Hardware crypto devices --->仅有 VIA C7 系列处理器支持硬件加密(VIA PadLock 高级加密引擎)

17>. Library routines ---> 库子程序

    --- CRC-CCITT functions

        传送 8-bit 字符,欧洲标准

    --- CRC32 functions

       用于点对点的同步数据传输中,传输网络数据包所必须的

    <*> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check

       用于点对点的同步数据传输中,比如 iSCSI 设备

18>.

    Load an Alternate Configuration File

         读入一个外部配置文件

    Save Configuration to an Alternate File

        将配置保存到一个外部文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 151,688评论 1 330
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 64,559评论 1 273
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 101,749评论 0 226
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 42,581评论 0 191
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 50,741评论 3 271
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 39,684评论 1 192
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,122评论 2 292
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,847评论 0 182
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 33,441评论 0 228
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,939评论 2 232
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,333评论 1 242
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,783评论 2 236
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,275评论 3 220
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,830评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,444评论 0 180
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 34,553评论 2 249
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 34,618评论 2 249

推荐阅读更多精彩内容