最近编译一小工具源码时,需要用到内核源码的支持。编译内核源码时,用到了一条命令make oldconfig,查阅了一些资料,弄清了它的作用。如下:

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 old config make def config 的区别 make old config make def config 的区别为: 意思不同、用法不同、侧重点不同。 一、意思不同1. make old config 意思:生成旧配置。2. make def config 意思:生成 内核 编译 。二、用法不同1. make old config 用法: make old config make config 类似,但是它的 作用 是在现有的 内核 设置文件基础上建立一个新的设置文件,只会向用户提供有关新 内核 特性的问题,在新 内核 升级的过程 中
# OS independent make config uration file for GAMIT/GLOBK installation. # Used by shell script uni make (see, in /com) and in conjunction with generic # Make files in each module directory (documented in Make file.generic under # libraries/comlib). # Created
Linux 的代码配置项由K config 来完成的,关于K config 语法,可参见: linux /Documentation/kbuild/k config -language.txt 在 编译 时,先进行配置,目的是根据需求选择功能以及 编译 生成方式类型(模式或包含在 内核 中). 配置项操作可以由如下命令中的其中一条来完成: make config , make menu config , make old
原文地址: config 解惑" style="text-decoration:none; color:rgb(49,139,146)"> make config 解惑作者:好好学习 一直对 Linux 内核 编译 的配置问题的理解模棱两可的,网上的说法也众说纷纭,尤其是配置工具的使用问题,大家的理解完全就不一致。找了几个比较官方的网站,总结了一下比较权威的解释。 Linux 内核 的配置系统由三
http://renyongjie668.blog.163.com/blog/static/1600531201143010295156/ 首先,配置时可能出现的选项,对其选择先来个说明吧。 Typically, your choices for each option are shown in the format [Y/m/n/?] The capitalized   letter
最近在 编译 uboot和kernel,二者的 编译 都有 make *_def config 的用法,而以前都是 make menu config 然后再 make , 对于现在这种用法还不太了解,网上查了下,有人给出 如下解释: 如果. config 不存在,运行 make config /menu config 时的缺省设置由固化在各个K config 文件中各项目的缺省值决定。 如果. config 存在,运行 make confi...