1、如果.config文件不存在,运行make menuconfg/config 时的缺省设置由固化在各个Kconfig文件中

各项目的缺省值决定。

2、如果.config文件存在,运行make menuconfg/config时的缺省设置即当前.config文件中的设置。若

在make menucong中对设置进行修改,则.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 menuconfig/config设置不当

可用于恢复先前的.config。

6、 make menuconfig 显示以curses为基础的终端机形式的配置菜单。如果.config文件存在,它会根据该文件

来设定缺省值。

7、 make oldconfig和make menuconfig都能将原来的.config文件保存为.config.old文件。

http://blog.csdn.net/david_xtd/article/details/7609529

http://blog.csdn.net/chicklili/article/details/4767547

cp config -arm-mrvl-4.4 . config make oldconfig make -j1 BOARD=arm-mrvl-4.4 OPENWRT_EXTRA_BOARD_SUFFIX=_mrvl_4.4 下面的示例使用OpenWrt交叉编译环境。 如果您已经安装了手臂交叉编译器,请相应地修改CROSS_COMPILE路径。 cd linux-4.4 cp ../openwrt/target/linux/switch-arm-mrvl-4.4/ config . config make CROSS_COMPILE=../openwrt/staging_dir_arm_mrvl_4.4/bin/arm-unknown-linux-uclibcgnueabihf- ARCH=arm oldconfig make CROSS_C Linux的代码配置项由K config 来完成的,关于K config 语法,可参见:linux/Documentation/kbuild/k config -language.txt 在编译时,先进行配置,目的是根据需求选择功能以及编译生成方式类型(模式或包含在内核中). 配置项操作可以由如下命令中的其中一条来完成: make config , make menuconfig , make old cp config -elemental-3.18 . config make oldconfig make -j1 BOARD=elemental-3.18 OPENWRT_EXTRA_BOARD_SUFFIX=_3.18 如果要完全按照出厂的方式重建Meraki内核,请使用分支meraki_stock 使用master将导致内核期望使用不同的分区布局,从而适合完全从NOR引导。 下面的示例使用OpenWrt交叉编译环境。 如果您已经安装了mips交叉编译器,请相应地修改CROSS_COMPILE路径。 cd linux-3.18 make CROSS_COMPILE=../openwrt/staging_dir_mipsel_nofpu_3.18/bin/mipsel-linux-musl- ARCH=mips msxx_defc cp config -elemental-3.18 . config make oldconfig make -j1 BOARD=elemental-3.18 OPENWRT_EXTRA_BOARD_SUFFIX=_3.18 如果要完全按照出厂的方式重建Meraki内核,请使用分支meraki_stock 使用master将导致内核期望使用不同的分区布局,从而适合完全从NOR引导。 下面的示例使用OpenWrt交叉编译环境。 如果您已经安装了mips交叉编译器,请相应地修改CROSS_COMPILE路径。 cd linux-3.18 make CROSS_COMPILE=../openwrt/staging_dir_mipsel_nofpu_3.18/bin/mipsel-linux-musl- ARCH=mips msxx_defc  一直以为 make oldconfig 的作用是将利用当前的. config 覆盖def config ,从而使下次运行 make config / menuconfig 时的缺省设置成为当前. config 的设置,今天发现是个错误,需要澄清:1. 如果. config 不存在,运行 make config / menuconfig 时的缺省设置由固化在各个K config 文件中各项目的缺省值决定。2. 如果. config 存在,运 (2) project.setup 文件, 保存两列,第一列为功能名称,第二列为选中与否(Y/N) (3) function_ config 文件,保存enable 该function必要的c... 1. 如果. config 不存在,运行 make config / menuconfig 时的缺省设置由固化在各个K config 文件中各项目的缺省值决定。 2. 如果. config 存在,运行 make config / menuconfig 时的缺省设置即是当前. config 的设置,若对设置进行了修改,. config 将被更新。 3. make xxx_def config 就是用arch/xxx/xxx_defconf... 文章目录k config -frontendsK config 文档Hellostring & comment. config .old反向操作界面勿小menusource 多个K config 备忘 k config -frontends K config 文件的配置, 可以用命令行形式的k config -conf, 但更多的是使用界面配置的. 界面的显示至少有两种. 一种是k config -mconf K Config , 直接在终端里面显示, 类似 make menuconfig 那样的显示效果, 当然做RT Thread的 yes " " | make oldconfig The 'yes' command repeatedly output a line with all specified string, or 'y' by default.So, you can use it to simply "press enter", which will result in using the defaults val... 配置Linux内核的方法有很多种, make menuconfig 是基于文本选单的配置界面,配置比较直观简单。 01、配置系统的基本结构 Linux内核的配置有三部组成,分别是 Make file、配置文件和配置工具,今天我们讲的就是配置工具的一种 make menuconfig 。 02、 make menuconfig 过程 执行 make menuconfig 是会涉及到几个文件 ■ Linux根目... 配置系统的接本结果Linux内核的配置系统由三个部分组成,分别是: 1. Make file:分在内核源码中的 Make file,定义Linux内核的编译规则; 2. 配置文件( Config .in):给用户提供配置选择的功能; 3. 配置工具:包括配置命令解释器(对配置脚本中使用的命令进行解释)和配置用户界面(提供基于字符界面、基于Ncurses图形界面以及基于Xwindows图形界面的用户 编译linux内核时,一般会先用 make oldconfig 指令配置. config 文件,网上资料说 make oldconfig 会用到当前目录中已经存在的. config 文件,那如果当前目录中没有. config 文件呢?此时 make oldconfig make config 是一样的吗?我以练习ldd3时用到的linux-2.6.10和Ubuntu5.04为例来说明。首先来看干净的linux-2.6.1... 更新本地 Android 代码后,对 out/ 目录执行了 clean 操作,并重新编译整包。 编译到 Kernel 时失败,报错信息如下: CHECK KERNEL DEF CONFIG FATAL ERROR : Kernel config copied from kernel/ config -lts/v4.9/bxt/android/x86_64_def config has some config issue. Final '. config ' and '. config .old' differ. This