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中的 make config, make menuconfig, make oldconfig, make xx_defconfig

Linux的代码配置项由Kconfig来完成的,关于Kconfig语法,可参见:linux/Documentation/kbuild/kconfig-language.txt 在编译时,先进行配...
  • jerryoung
  • jerryoung
  • 2016年12月21日 13:49
  • 1473

Build kernel时make oldconfig、menuconfig的作用

1. 在《Linux内核设计与实现3》(Linux Kernel Development 3)中写道: 在你修改过配置文件之后,或者在用已有的配置文件配置新的代码树的时候,应该用命令make old...
  • aceking10
  • aceking10
  • 2014年12月22日 13:53
  • 664

驱动移植时对应内核安装问题

ERROR: Kernel configuration is invalid. ERROR: Kernel configuration is invalid. include/generated...
  • hainan89
  • hainan89
  • 2013年11月19日 09:59
  • 1237

make oldconfig /config /defconfig /menuconfig

一直以为make oldconfig的作用是将利用当前的.config覆盖defconfig,从而使下次运行make config/menuconfig时的缺省设置成为当前.config的设置,今天发...
  • fyh2003
  • fyh2003
  • 2015年04月24日 17:41
  • 1258

Linux Kernel内核配置方式详解

在做Virtualization这段时间,编译过多次Linux kernel,编译Kernel过程中配置config这一步是相对来说比较复杂的。对编译内核过程中的配置这一步做详细的说明吧,总结一下,多...
  • maokexu123
  • maokexu123
  • 2015年01月09日 11:25
  • 1014

编译kernel时出现的.config问题!

rpmbuild -ba kernel.spec --target=i386进行内核编译,其中需要编译者对内核配置进行选择,我全默认选择完毕,编译临近结束时,出现了一个小错误。于是重编,不料出错1: ...
  • redhat7890
  • redhat7890
  • 2010年12月29日 11:24
  • 6938

开始编译内核模块

http://bbs.nfvdr.com/thread-4917-1-1.html   环境:debian 5.00 内核 2.6.26-1-686 问题:使用内核包编译驱动时常常提示如下: ...
  • wwyyxx26
  • wwyyxx26
  • 2011年04月15日 15:31
  • 9695

make oldconfig作用

ldk上关于make oldconfig作用一笔带过,网上查了下,大概如下:      备份当前.config文件为.config.old,如若make config/menuconfig设置不当可...
  • jmflovezlf
  • jmflovezlf
  • 2013年05月19日 18:04
  • 474

linux内核Makefile中的build构建机制

一. build定义: scripts/Kbuild.include build := -f $(if $(KBUILD_SRC),$(srctree)/)scripts/Makefile.bui...
  • metersun
  • metersun
  • 2016年08月15日 17:09
  • 3458

yocto linux kernel config

http://www.yoctoproject.org/docs/1.2/dev-manual/dev-manual.html#changing-the-config-smp-configuratio...
  • chenqiang0721
  • chenqiang0721
  • 2013年04月16日 22:14
  • 1679
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:build kernel时make oldconfig的作用
举报原因:
原因补充:

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