【问题标题】:Understanding /boot/config file了解 /boot/config 文件
【发布时间】:2013-01-13 06:43:08
【问题描述】:

/boot/config-$kernel_version 我看到类似的东西:

CONFIG_X86_TSC=y
CONFIG_CAN_TSCAN1=m

现在,我认为y 代表yes,这意味着设置了选项。 但是m 怎么样?

【问题讨论】:

    标签: linux configuration linux-kernel kernel


    【解决方案1】:

    这意味着它被编译为内核模块。

    • 'N' - 表示根本没有编译;
    • 'Y' - 表示在内核二进制文件中编译;
    • 'M' - 表示它被编译为内核模块。

    【讨论】:

    • 那么'y'是否意味着它是直接在内核构建中设置的?
    【解决方案2】:
    Y = Module is compiled directly in kernel. 
    

    注意:一些驱动程序应该在内核功能中一直准备就绪,没有它们,系统就不能像Unix domain sockets (CONFIG_UNIX)那样运行,应该是Y

    N = Don't compile module in kernel. do nothing. 
    

    注意:无论您是否愿意,都由您选择。

    M = Compile module as loadable module. Kernel will load this module On **Demand**. 
    

    注意:M 表示可加载模块,他们不需要一直熬夜,比如Sound Driver,当你想播放音乐时可以加载它。它将使您的系统更有效率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-05
      • 2021-03-29
      • 2016-04-20
      • 2016-06-11
      • 1970-01-01
      • 2016-11-23
      • 2020-02-16
      • 1970-01-01
      相关资源
      最近更新 更多