build kernel时make oldconfig的作用

转载 2013年12月05日 15:29:15

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

1. 在《Linux内核设计与实现3》(Linux Kernel Development 3)中写道:

在你修改过配置文件之后,或者在用已有的配置文件配置新的代码树的时候,应该用命令make oldconfig验证和更新配置;

这里,对make oldconfig的作用没有作明确的说明;

2. 在linux-2.6.xx目录的README文件中,说明make oldconfig的作用:所有问题都基于已有的.config文件,只对新特性和新设定提出询问;

3. 在《构建嵌入式Linux系统》(Building Embedded Linux Systems)中,详细解释了make oldconfig的作用:

make oldconfig

    通过命令界面配置内核,但是会自动载入既有的.config配置文件,并且只有在遇到先前没有设定过的选项时,才会要求你手动设定。然而,make config却会要求你手动设定所有的选项,即使你之前曾设定过。开发者通常会通过此方法将他们的配置更新为官方配置选项所做的变更,以避免重新设定整个内核的配置。

make menuconfig

    显示以curses为基础的终端机形式的配置菜单。如果.config文件存在,它会根据该文件来设定缺省值,如同make config.

个人认为,make menuconfig 就是make oldconfig的图形版本。在将新的设定更新到.config中去的同时,将原来的.config文件保存为.config.old。

在本人的ubuntu环境下实验通过,make oldconfig和make menuconfig都能将原来的.config文件保存为.config.old文件。

配置Linux Kernel时make menuconfig执行流程分析

    在编译内核前,一般是根据已有的配置文件(一般在内核根目录下的arch/arm/configs/文件夹下,把该目录下的xxx_defconfig文件拷贝到内核根目录下,并重命名为.c...

[新手编译内核]kernel进行编译时提示No rule to make target `menconfig'.

第一次编译内核使用make 命令的一些记录

kernel_44bo.config make menuconfig选项

  • 2011年01月29日 14:52
  • 12KB
  • 下载

关于Intellij IDEA菜单项中Compile、Make和Build的区别

前两天试了试NetBeans,在编辑方面感觉还是不太满意,于是又换了大牛同事口中的“神器”——Intellij IDEA来试试手,果然,在做了一番“调戏”之后,“神器”确实是很不错的,尤其是在装上其插...
  • JIESA
  • JIESA
  • 2015年11月09日 19:26
  • 2688

linux make 基础: build host target 与交叉编译

开始着手 linux shell/ makefile 编程,菜鸟(我自己)对这些底层技术不是很了解,one by one 吧!共勉! 根据原文 http://hi.baidu.com/j...

芒果iOS开发之ERROR: Error installing rails: Failed to build gem native extension. /nokogiri/gem_make.out

ERROR:  Error installing rails: ERROR: Failed to build gem native extension.     /System/Libra...

Intellij IDEA 菜单项中Compile、Make和Build的区别

Intellij IDEA 16.x 菜单项中Compile、Make和Build的区别

[FAQ14830]【Build and Make】L版本常见编译问题汇总

[DESCRIPTION] 目前MOL系统针对build and make的FAQ有很多但过于分散,本FAQ主要针对目前适应L版本(Version >= android 5.0)的已有F...

Compile、Make和Build的区别

VC++6.0中Compile和Build的区别 "compile"是“编译”的意思,“build”是“链接”的意思。 compile的作用是对你的代码进行语法检查,...

FX3学习笔记2-cs-make[1]: [post-build] Error 2 (ignored)

1、实验环境硬件平台:CYUSB3KIT-003 EZ-USB® FX3™ SuperSpeed Explorer Kitdk版本:EZ-USB FX3 SDK1.3 / SuperSpeed Exp...
  • gyb510
  • gyb510
  • 2016年12月30日 15:45
  • 725
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:build kernel时make oldconfig的作用
举报原因:
原因补充:

(最多只允许输入30个字)