永发信息网

uboot 中的 config make config是怎么来的

答案:1  悬赏:50  手机版
解决时间 2021-11-30 06:20
  • 提问者网友:愿为果
  • 2021-11-29 10:28
uboot 中的 config make config是怎么来的
最佳答案
  • 五星知识达人网友:平生事
  • 2021-11-29 11:25
make oldconfig 和 make defconfig的区别:
oldconfig是将当前内核源码的新特性加入.config中去。
defconfig是直接按照默认的i386_defconfig生成.config。

make oldconfig 和 make defconfig是在Linux 内核配置方式中出现的。相关的还有:
#make config
#make menuconfig
#make gconfig
#make allyesconfig
#make allmodconfig

1.make config
make config是基于文本的最为传统的也是最为枯草的一种配置方式,但是它可以使用任何情况,这种方式会为每一个内核支持的特性向用户提问,如果用户回答“y”,则把特性编译进内核;回答“m”,则它特性作为模块进行编译;回答“n”,则表示不对该特性提供支持
如果回答每个问题前,必须考虑清楚,如果在配置过程中犯了错误给了错误的回答,就只能按“ctcl+c”强行退出了

2.make oldconfig
make oldconfig和make config类似,但是它的作用是在现有的内核设置文件基础上建立一个新的设置文件,只会向用户提供有关新内核特性的问题,在新内核升级的过程 中,make oldconfig非常有用,用户将现有的配置文件.config复制到新内核的源码中,执行make oldconfig,此时,用户只需要回答那些针对新增特性的问题
make silentoldconfig : Like above, but avoids cluttering the screen with questions already answered.和上面oldconfig一样,但在屏幕上不再出现已在.config中配置好的选项。

3.make menuconfig
基于终端的一种配置方式,提供了文本模式的图形用户界面,用户可以通过光标移动来浏览所支持的各种特性。使用这用配置方式时,系统中必须安装有ncurese库,否则会显示“Unable to find the Ncurses libraies”的错误提示

4.make xoncifg
基 于X Winodws的一种配置方式,提供了漂亮的配置窗口,不过只有能够在X Server上使用root用户欲行X应用程序时,才能够使用,它依赖于QT,如果系统中没有安装QT库,则会出现“Unable to find the QT installation”的错误提示

5.make gconfig
与make xocnifg类似,不同的是make gconfig依赖于GTK库

6.make defconfig
按照默认的配置文件arch/i386/defconfig对内核进行配置,生成.config可以用作初始化配置,然后再使用make menuconfig进行定制化配置

7.make allyesconfig
尽量多地使用“y”设置内核选项值,生成的配置中包含了全部的内核特性
make allnoconfig :除必须的选项外,其它选项一律不选. (常用于嵌入式系统).

8.make allmodconfig
尽可能多的使用“m”设置内核选项值来生成配置文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯