兔宝宝游戏网 游戏攻略 手游攻略 make oldconfig自动化配置,make oldconfig 和 make defconfig有何区别

make oldconfig自动化配置,make oldconfig 和 make defconfig有何区别

时间:2025-03-12 21:56:39 作者:兔宝宝游戏网 浏览:23

make oldconfig,最近不少朋友在找make oldconfig 和 make defconfig有何区别的相关介绍,兔宝宝游戏网给大家详细的介绍一下,希望对大家有帮助。

1、make oldconfig自动化配置:

make oldconfig和make defconfig的区别为:意思不同、用法不同、侧重点不同。

一、意思不同

1.make oldconfig意思:生成旧配置。

2.make defconfig意思:生成内核编译。

二、用法不同

1.make oldconfig用法:make oldconfig和make config类似,但是它的作用是在现有的内核设置文件基础上建立一个新的设置文件,只会向用户提供有关新内核特性的问题,在新内核升级的过程 中,make oldconfig非常有用,用户将现有的配置文件.config复制到新内核的源码中,执行make oldconfig,此时,用户只需要回答那些针对新增特性的问题。

2.make defconfig用法:基于文本的最为传统的也是最为枯草的一种配置方式,但是它可以使用任何情况,这种方式会为每一个内核支持的特性向用户提问,如果用户回答“y”,则把特性编译进内核;回答“m”,则它特性作为模块进行编译;回答“n”,则表示不对该特性提供支持。

三、侧重点不同

1.make oldconfig侧重点:oldconfig是将当前内核源码的新特性加入.config中去。

2.make defconfig侧重点:defconfig是直接按照默认的i386_defconfig生成.config。

2、linux 2.6.23内核编译时,命令make oldconfig不能执行:

一直以为make oldconfig的作用是将利用当前的.config覆盖defconfig,从而使下次运行make config/menuconfig时的缺省设置成为当前.config的设置,今天发现是个错误,需要澄清:

1. 如果.config不存在,运行make config/menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。
2. 如果.config存在,运行make config/menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。
3. arch/arm/defconfig是一个缺省的配置文件,make defconfig时会根据这个文件生成当前的.config。
4. arch/arm/configs文件夹中有许多命名为xxx_defconfig的配置文件,如果运行make xxx_defconfig,当前.config文件会由xxx_defconfig文件生成。
5. make oldconfig的作用是备份当前.config文件为.config.old,如若make config/menuconfig设置不当可用于恢复先前的.config。

总结:以上内容就是针对make oldconfig自动化配置,make oldconfig 和 make defconfig有何区别的详细介绍,大家可以参考一下。

标题:make oldconfig自动化配置,make oldconfig 和 make defconfig有何区别
链接:http://www.qzj2.com/article/43363.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
海龟汤题目和答案全套恐怖高难度,细思极恐的冷门海龟汤

海龟汤题目和答案全套恐怖高难度,细思极恐的冷门海龟汤,细思极恐海龟汤大全及答案汤面:有兄弟三人,感情非常好

2025-03-12
gta5武器秘籍大全(完整版)无限子弹,gta5的武器秘籍有哪些

gta5武器秘籍大全,完整版无限子弹,gta5的武器秘籍有哪些,gta5武器全满代码是:IFWEREARCHMAN。其他秘籍:一、武

2025-03-12
梦幻西游义绝墨魂笔3x攻略(神器义绝墨魂笔之踪攻略)

梦幻西游义绝墨魂笔3x攻略,可以这么说,这个神器是3X神器挑战里最难刷的了,对于没刷过的朋友来说更难,那么怎么刷

2025-03-12
公交车里抓着摇曳的手环诗情,清晨时见雾青草沾雨露是什么歌

公交车里抓着摇曳的手环诗情,清晨时见雾青草沾雨露是什么歌,是马良的《醒着醉》里的歌词。醒着醉作词:马良作

2025-03-12