Linux内核指令make defconfig做了什么事情

您所在的位置:网站首页 bpf是什么意思 Linux内核指令make defconfig做了什么事情

Linux内核指令make defconfig做了什么事情

2023-08-18 19:51| 来源: 网络整理| 查看: 265

定义配置符号:Kconfig文件 配置符号定义在Kconfig文件中。每个Kconfig文件可以描述任意数量的符号,还可以包括(来源)其他Kconfig文件。内核编译选项的构建配置菜单的编译目标(例如,make menuconfig),将读取这些文件以构建树状结构。内核中的每个目录都有一个Kconfig,其中包括其子目录的Kconfig文件。在内核源代码的顶级目录,有一个Kconfig文件,它是选项树的根。menuconfig(scripts/kconfig/mconf)、gconfig (scripts/kconfig/gconf)和其他编译目标调用从根kconfig启动的程序,递归地读取位于每个子目录中的kconfig文件,用以构建它们的菜单。要访问的子目录也在每个Kconfig文件中定义,并且还取决于用户选择的配置符号值。   存储符号值:.config文件 所有的配置符号值都保存在一个名为.config的特殊文件中。每次要更改内核编译配置时,都要执行make目标,比如menuconfig或xconfig。它们读取Kconfig文件以创建菜单并使用.config文件中定义的值更新配置符号的值。此外,这些工具使用您选择的新选项更新.config文件,如果以前不存在的话,还可以生成一个。 因为.config文件是纯文本文件,所以不需要任何专门的工具也可以修改它。它对于保存和恢复以前的内核编译配置也非常方便。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3