有没有生成内核.config文件的工具?

有没有生成内核.config文件的工具?

我观看了一个关于定制内核、重建、安装等的剪辑,其中那位先生建议使用.config带有make menuconfig或 的现有文件make xconfig。我想使用 Arch 附带的一个,但是它太大了,几乎有 10,000 行!

总结这些行后,看起来有 314 个主要部分(例如 、Memory DebuggingAndroidHeart Rate MonitorsHumidity sensorsMagnetometer sensors),带有一个或多个参数和参数(例如 、=y=m#... not set=number/string。总共有 2,344 个条目=y(静态构建?),5,159 个条目=m(可加载模块?),163 个条目=number/string,其余 627 个是# ... not set.

make localmodconfig在大幅减少模块数量()方面做得很好=m,但默认情况下选择了很多机器实际上没有的东西。例如:

Input Device Drivers部分下:

CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_PROPERTIES=y
CONFIG_INPUT_TABLET=y
CONFIG_INPUT_JOYSTICK=y

在下面Processor type and features

CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_CPU_SUP_AMD=y
CONFIG_X86_MCE_AMD=y

在下面Performance monitoring

CONFIG_MICROCODE_AMD=y
CONFIG_AMD_MEM_ENCRYPT=y
CONFIG_AMD_NUMA=y

在 下Distributed Switch Architecture drivers,有 64 个=y,它包括所有可用的供应商?我没有这些,其他部分下可能还有更多。

有了make localmodconfig,我得到了 183 个部分,而不是 314 个,总共有 1,562 =y、 172 =m、 95=number/string和 2,783 # ... not set

我确实不需要所有这些,但是手动检查或取消检查真的很痛苦!是否有任何工具可以扫描我的硬件并生成用于重建内核和模块的配置文件?

相关内容