linux驱动编程(六)--Menuconfig操作、Kconfig、.config文件、内核配置裁剪

一、Menuconfig的操作

1.Linux编译器通过.config文件确认哪些代码编译进内核,哪些被裁剪掉

2.menuconfig是生成.config文件的一个工具

3.配置内核可以使用以下命令

#make config  //(基于文本的最传统的配置界面)
#make menuconfig  //(基于文本菜单的配置界面) (用最多)
#make xconfig  //(要求安装QT)
#make gconfig   //(要求安装GTK+)

4.操作

在源码目录下输入命令,进入Menuconfig

# make Menuconfig

menuconfig的实现代码在源码“scripts”下

使用“空格”键选择具体驱动配置,有三种状态

  • “M” 编译成模块(需要在编译文件里面特殊定义)
  • “空” 不编译进内核
  • “*” 编译进内核

二、Kconfig文件

每层目录都有Kconfig文件,仿照源码书写即可,用来配置menuconfig

三、.config文件

menuconfig生成的.config文件
Linux编译器通过.config文件确认哪些代码编译进内核,哪些被裁剪掉

四、linux内核配置裁剪

bool
tristate

你可能感兴趣的:(linux)