[config]关于make *config

最近在编译uboot和kernel,二者的编译都有make *_defconfig的用法,而以前都是make menuconfig然后再make, 对于现在这种用法还不太了解,网上查了下,有人给出 如下解释:

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

问题

1. 拿到一份kernel源码,是不是直接copy合适的config文件到kernel根目录下.config就可以直接make了?

不是,两种方式

  • make *_defconfig->make zImage
  • cp arch/arm/configs/*_defconfig .config->make menuconfig->make zImage

因为在make menuconfig或者make *_defconfig过程中,会将结果写入include/linux/autoconf.h, 而autoconf.h会被include/linux/config.h包含,而一些关心内核配置的驱动,可以包含linux/config.h来读取哪些模块被选中使能了

http://blog.csdn.net/dianhuiren/article/details/6917132

时间: 2025-01-02 17:27:54

[config]关于make *config的相关文章

在Web.config或App.config中的添加自定义配置

.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍不住写一篇用系统自定义配置的随笔了. 如果你已经对自定义配置了如指掌,请忽略这篇文章.? 言归正传,我们先来看一个最简单的自定义配置 <?xml version="1.0" encoding="utf-8" ?> <configuration>

App.config和Web.config配置文件的自定义配置节点

前言 昨天修改代码发现了一个问题,由于自己要在WCF服务接口中添加了一个方法,那么在相应调用的地方进行更新服务就可以了,不料意外发生了,竟然无法更新.左查右查终于发现了问题.App.config配置文件中的配置貌似出现了问题.查找节点发现是如下节点: <configSections> <section name="Test1" type="Demo.Section1,Demo"/> .............. </configSect

项目文件中含有两个config文件,app.config与app1.config,如何获取app1.config中的配置

想要通过配置文件配置C#前台画面,好奇做了以下测试:在项目中新建了app.config与app1.config两个配置文件,请教一下各位高手如果想从app1.config中读取配置信息应该如何读取?采用ConfigurationManager.AppSettings 属性似乎只能读取到app.config的配置信息. ExeConfigurationFileMap map = new ExeConfigurationFileMap(); map.ExeConfigFilename = @"D:\

修改和获取web.config或app.config文件appSettings配置节中的Add里的value属性 函数

1: /// <summary> 2: /// 修改web.config或app.config文件appSettings配置节中的Add里的value属性 3: /// </summary> 4: /// <remarks> 5: /// 注意,调用该函数后,会使整个Web Application重启,导致当前所有的会话丢失 6: /// </remarks> 7: /// <param name="key">要修改的键key

在Web.config或App.config中的添加自定义配置 &lt;转&gt;

.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍不住写一篇用系统自定义配置的随笔了. 如果你已经对自定义配置了如指掌,请忽略这篇文章.? 言归正传,我们先来看一个最简单的自定义配置 <?xml version="1.0" encoding="utf-8" ?> <configuration>

两种读写配置文件的方案(app.config与web.config通用)

第一种方法:采用MS现有的ConfigurationManager来进行读写 using System.Configuration; namespace Zwj.TEMS.Common { public abstract class ConfigHelper { private ConfigHelper() { } /// <summary> /// 获取配置值 /// </summary> /// <param name="key"></pa

说说Web.Config与App.Config

说到web.config和app.config大家都很熟悉,我们都叫他们配置文件,平时用的多,注意的少.两个有啥区别呢,很简单,一句话:如果是web程序,如webform项目类型和mvc项目类型就是web.config,如果是类库或者winform程序或者其他非界面项目就是app.config. 一般来说日常情况使用的时候,在vs中,当你需要给指定的项目添加配置文件时候,你添加新建项,你选择配置文件的时候,vs会自动识别当前项目类型,并添加相关配置文件,我为啥要提出来呢,起因是这样的: 上周在修

app.config .exe.config .vshost.exe.config配置

App.Config 的值可以理解在内存中静态的,也就是说,一般程序运行了,这个值是不会更新的. 其实只需要更新.exe.config文件中的数据库路径即可.只要在更新操作完后需要重启应用程序 即可,这样配置才能生效.在N多资料,发现.vshost.exe进程是vs2005中为了便于跟踪调试 才有的,其实这个进程可以手动禁用而不影响应用程序的执行,.vshost.exe.config文件与此 进程对应的配置文件,与应用程序运行没有关系. 生成exe时App.config文件的内容会自动同步到Te

Visual Studio中xml文件使用app.config、web.config等的智能提示的方法

在.Net开发的过程中,有时我们需要使用Xml文件作为配置文件(基于某些情况的考虑),而不是app.config.web.config这种,但是我们在xml中配置时希望可以增加类似编辑app.confg.web.config文件时的智能提示. 没有作特殊配置时,编写xml文件如下: 从上图可以看到,没有智能提示.但是我们编辑app.config.web.config时有智能提示,比如上面的configuration,我们可能只要输入前面几个字母就会弹出智能提示,然后可以直接从下来中选择.如下图: