什么是menuconfig和menuconfig的使用技巧方法和技巧

这里”menuconfig”与模式”%config”匹配所以其执行的规则如下:

首先分析一下这个依赖,它的规则定式义在1485行:

这个规则没有命令也没有依赖它的目标也不是一个存在的文件名。茬执行此规则时目标FORCE总会被认为是最新的。这样当它作为其它规则的依赖时因为依赖总被认为被更新过的,所以那个规则的中定义的命令总会被执行

这个依赖的规则在347行定义:

所以上面的规则可写成如下形式:

这就把传递进来的值赋给了src,所以

如果执行”make modules”会在214行開始对其进行一些处理

如果执行”make all”、”make _all”、”make modules”、”make”中任一个命令,则在222行开始会对这个变量进行处理

分析了这两个变量后上面的規则可重新写为

构建一些依赖目标,这里主要是构建$(always)变量指定的目标其他变量在scripts/basic/Makefile中并没有定义。

这个规则的命令运行一个shell脚本scripts/mkmakefile并传递㈣个参数。这个脚本主要是在$(objtree)参数指定的目录中生成一个Makefile文件由于这里KBUILD_SRC为空,所以这个脚本并不会被执行

回头再看看刚才那个规则

在他嘚依赖被处理完后开始执行规则的命令。第一个命令创建了两个目录第二个命令扩展后为

从这个命令可以看出,最终会运行arch/arm/Kconfig这个脚本出现配置界面

}

本篇文章来源于 Linux公社网站()  原文链接:

加载中请稍候......

}

make menuconfig 出来了N多错误配置界面也出不來,搜了下发现这些错误都是和menuconfig这个界面的显示程序有关

}

我要回帖

更多关于 使用技巧 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信