免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3709 | 回复: 11
打印 上一主题 下一主题

.config有两个??达人解惑 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-13 14:16 |只看该作者 |倒序浏览
今天内核编译过程中发现,通过makexconfig定制的的config有两个,一个是内核主目录下的.config,奶奶的,搞不懂为什么还做成了隐藏文件,还有一个在/arch/arm/configs/好比我的at91sam9263ek_config,打开一看,两个差不多,细看有一点点差别。
那到底在编译配置的时候选取哪个config呢??两个有什么区别吗??

论坛徽章:
0
2 [报告]
发表于 2008-08-13 14:33 |只看该作者

回复 #1 wavezone 的帖子

选/arch/arm/configs/下的。

论坛徽章:
0
3 [报告]
发表于 2008-08-13 14:45 |只看该作者
那我多问一句,当保存退出xconfig的时候,命令行不是会提示生成一个.config吗,那这个.config是干什么用的叻???

论坛徽章:
0
4 [报告]
发表于 2008-08-13 15:11 |只看该作者

回复 #3 wavezone 的帖子

这个我没有详细去看过,你到提醒我。但用menuconfig会生成一个autoconfig.h

论坛徽章:
0
5 [报告]
发表于 2008-08-13 15:20 |只看该作者
原帖由 wavezone 于 2008-8-13 14:45 发表
那我多问一句,当保存退出xconfig的时候,命令行不是会提示生成一个.config吗,那这个.config是干什么用的叻???

.config保存的是你在make xconfig时所作修改后的内核配置信息,你打开看看就知道了
各层Makefile文件会根据这个.config,看是否xxx_CONFIG=y,从而决定是否编译xxx模块

论坛徽章:
0
6 [报告]
发表于 2008-08-13 15:24 |只看该作者
去看一下kbuild文档就明白了

论坛徽章:
0
7 [报告]
发表于 2008-08-13 16:32 |只看该作者
那按照sep的说法,最后各层的makefile还是按照内核主目录下的.config来编译咯,而不是我前边说的/arch/arm/configs/下的那个board_config了???

论坛徽章:
0
8 [报告]
发表于 2008-08-13 16:36 |只看该作者
原帖由 wavezone 于 2008-8-13 16:32 发表
那按照sep的说法,最后各层的makefile还是按照内核主目录下的.config来编译咯,而不是我前边说的/arch/arm/configs/下的那个board_config了???

这是一定的 要不每次编译读取的.config文件位置不一样那不乱了!!!!!!!!!!

论坛徽章:
0
9 [报告]
发表于 2008-08-13 16:48 |只看该作者
原帖由 wavezone 于 2008-8-13 16:32 发表
那按照sep的说法,最后各层的makefile还是按照内核主目录下的.config来编译咯,而不是我前边说的/arch/arm/configs/下的那个board_config了???

比方说,s3c2410_defconfig位于/arch/arm/configs/下,我现在要配置2410的内核,直接make s3c2410_defconfig就行了,这样同样生成.config文件。当然在make s3c2410_defconfig只是配置2410常用的内核选项,你还可以make menuconfig来修改某些选项的,当你修改后,.config的内容也会随之改变的。可以说.config是最终的配置文件。

论坛徽章:
0
10 [报告]
发表于 2008-08-13 17:42 |只看该作者
正解,确实,因为我以前都是按照makemenuconfig以后,然后直接生成.config .其实还是有另外一种方法,先进入board_defconfig,配置完成后,make board_defconfig,这样,会生成.config,其实这种那些menu啊,x啊,都只是提供了一个界面。
多谢多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP