我需要编译内核linux 3.4.4。我使用“make menuconfig”来提供用户友好的界面来选择配置。
我还没有理解内核配置的一个方面:我在配置期间选择包含一个选项和我选择在配置期间作为模块包含一个选项有什么区别?
由于
答案 0 :(得分:3)
当编译为模块时,该特性/组件的代码构建为单独的文件,如内核模块,与内核的主图像分离。要使用该功能,您必须使用./configure --prefix="$PATH"/../thrift-0.8.0_build;
make;
make install;
或modprobe
等命令将其加载到内核中。当然,您可以稍后卸载此模块,以删除功能/组件。内核模块通常位于系统的insmod
。
编译为'y'时,代码将被编译到主内核映像中,当内核加载并运行时,它将始终可用。