Linux内核配置.config文件

Linux内核配置.config文件想在现有的.config文件的基础上修改内核配置->makemenuconfigARCH=arm64(带上ARCH,就是使用当前目录下的.config文件)Linux内核配置.config文件在命令行中,进入顶层内核目录,并输入命令makemenuconfig,就可以启动一个基于菜单的内核配置编辑器。从这里开始,你可以访问每个可用的配置参数,并生成一个定制的内核配置。当你退出配置编辑器时,它会提示你是否保存修改,如果选择保存修改,全局配置文件.con..

想在现有的.config文件的基础上修改内核配置

——->make menuconfig ARCH=arm64 (带上ARCH,就是使用当前目录下的.config文件)

 

Linux内核配置.config文件

 

在命令行中,进入顶层内核目录,并输入命令make menuconfig,就可以启动一个基于菜单的内核配置编辑器。从这里开始,你可以访问每个可用的配置参数,并生成一个定制的内核配置。

当你退出配置编辑器时,它会提示你是否保存修改,如果选择保存修改,全局配置文件.config就会被更新(如果不存在,则会被创建)。

顶层Makefile会使用这个.config文件来构建内核。

大多数内核软件模块也通过.config文件间接地读取配置内容,原理如下:

在构建过程中,构建系统会处理这个.config文件,并生成一个名为autoconf.h的C语言头文件,放在目录…/include/linux中,这个文件是自动生成的。尽量不要直接修改这个文件,因为当配置有变动并且新的构建开始后,你所做的修改就丢失了。很多内核源文件直接使用预处理指令#include来包含这个文件。

内核构建文件在每条内核编译命令行中都包含了这个autocongf.h文件,具体是使用了编译命令gcc的-include选项,如下所示:

gcc … –include include/linux/autoconf.h … <somefile.c>

各个内核模块就是通过这种方式来访问内核配置的。

今天的文章Linux内核配置.config文件分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11291.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注