配置Linux内核的方法有很多种,make menuconfig是基于文本选单的配置界面,配置比较直观简单。

01

攻城狮笔记丨make menuconfig 内核配置

配置系统的基本结构

Linux内核的配置有三部组成,分别是Makefile、配置文件和配置工具,今天我们讲的就是配置工具的一种make menuconfig。

02

攻城狮笔记丨make menuconfig 内核配置

make menuconfig过程

攻城狮笔记丨make menuconfig 内核配置

执行make menuconfig是会涉及到几个文件

■ Linux根目录文件夹scripts:作为使用者,不用关心

■ arch/$ARCH/Kconfig文件和各层目录下的 Kconfig 文件

■ Makefile文件:定义环境变量的值

■ .config文件:系统配置的默认值

■ Include/generated/autoconf.h文件:将配置的选项以宏定义形式,保存在该文件下

03

攻城狮笔记丨make menuconfig 内核配置

实例过程

例如,我们想通过make menuconfig增加内核的一个功能:

Step1:按照Kconfig语法在Kconfig文件中增加对应的选项;

Step2:执行make menuconfig,生成.config文件和atuoconf.h文件;

Step3:在对应的makefile文件添加编译选项;

Step4:执行make zImage。

END

本文转载自飞凌嵌入式官网:https://www.forlinx.com/article_view_309.html

相关文章: