.config文件的问题
大家好,我有一个配置好的.config文件,但是在执行make bzImage的过程中,为什么会出现好多需要让我确认的选项,如下图所示,而且我按回车之后,可以继续编译,但是我的.config文件内容就改变了,我现在只想让我的内核按着我指定的.config文件编译,不需要我确认,也不需要修改我的.config文件,请问怎么办啊? 本帖最后由 wangcong02345 于 2014-05-19 18:23 编辑出现上述问题一般情况是Makefile与.config中的ARCH不匹配,
解决方法:
如果是交叉编译的话需要在Makefile中指定这两个变量
ARCH ?= $(SUBARCH)
CROSS_COMPILE?= $(CONFIG_CROSS_COMPILE:"%"= 回复 2# wangcong02345
谢谢你的回复,我不是交叉编译,就是在虚拟机上运行的内核,请问我这种情况需要如果解决以上问题呢?
你的.config是拷贝过去的,不是这份源码生成的!!不能谁便这么拷贝,大哥。
还有,出现冲突,就得慢慢去看那个应该选哪个不应该算,不能连按回车一通,这样编出来的内核能起来才怪! 回复 4# Tinnal
.config除了拷贝过去或者load过去,那还有什么办法?
那是因为你的.config和你现在内核源码Kconfig中的设置不匹配了
解决方法:
make menuconfig,然后退出,提示保存时选yes,连续做几次同样的操作,直到退出时不再提示你保存了为止
然后就可以make了 回复 6# arm-linux-gcc
谢谢你的回复,我每次执行make menuconfig,然后需要load我的.config,然后退出,执行多次,直到不提示我保存为止,是这样吗?
回复 7# mousexqshe
不用load了,因为你已经将.config拷贝到源码顶层目录里了,make menuconfig时就自动load了 回复 6# arm-linux-gcc
我执行了大概15次,每一次都需要我选择保存,而且我保存一次的话,.config文件就被改变了啊。
肯定要变啊,你的.config和你使用的内核不匹配,执行make menuconfig就是让他自动将缺少的东西添加上
页:
[1]
2