了解/ boot / config文件

/boot/config-$kernel_version我看到像这样的东西:

 CONFIG_X86_TSC=y CONFIG_CAN_TSCAN1=m 

现在,我认为, y代表yes ,这意味着选项已经确定。 但是m呢?

 Y = modulee 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. coreel will load this module On **Demand**. 

注意:M表示可加载模块,它们不需要一直保持不变,就像您要播放音乐时可加载的Sound Driver一样。 这将使您的系统更有效率。

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

  • 'N' – 表示根本不编译;
  • 'Y' – 表示它在内核二进制文件中编译;
  • 'M' – 表示它被编译为一个内核模块。