主题 : 【求助】关于内核配置文件.config的问题 复制链接 | 浏览器收藏 | 打印
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
楼主  发表于: 2011-11-22 19:02

 【求助】关于内核配置文件.config的问题

想知道mini2440和tiny6410的内核配置文件.config是从何而来的?是一点一点积累而来的吗?
对于mini2440来说,友善提供的.config文件与arch/arm/configs/s3c2410_defconfig有80%是不一样的,
这么说,友善提供的linux2.6.32内核的.config不应该是从s3c2410_defconfig上修改而来;

对于tiny6410来说也是一样,友善提供的.config文件与arch/arm/configs/s3c6400_defconfig有90%是不一样的,
友善提供的linux2.6.38的.config也不可能是从s3c6400_defconfig上修改而来,那么难道这些配置文件都是友善一个一个配置
出来的?

虚心倾听各位的回答
好好学习,天天鲁管
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2011-11-22 19:07
求关注求关注
好好学习,天天鲁管
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2011-11-22 19:21
我不知道友善之臂实际是怎么做的,不过我觉得每一个新的平台的配置文件都是从一个最相似的老的平台修改而来的。kernel.org的源代码树中与mini2440最接近的平台应该是smdk2440. 从哪一个文件修改而来并不重要,重要的是你是否理解每一个编译进内核镜像的配置选项所代表的意义。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
3楼  发表于: 2011-11-22 19:52
比如说我要移植内核,它的配置文件从何而来我起码要弄清楚吧?否则我如何make menuconfig?

按道理应该选最相近的,也就是/arch/arm/configs/s3c2410_defcnofig和mini2440应该最接近了,
但是友善提供的配置文件的内容跟s3c2410_defconfig文件的内容相差甚远,对于tiny6410来说情况也是一样。
真是心中有个疑问啊
好好学习,天天鲁管
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
4楼  发表于: 2011-11-22 21:06

 回 2楼(kasim) 的帖子

解决~需要make s3c6400_deconfig后生成的.config才与友善提供的.config有60%相似(看来在一块新板上移植内核需要修改的配制项相当多),直接用s3c6400_deconfig当然不同。。。我粗心了,下次认真点
[ 此帖被wuweidong在2011-11-22 21:42重新编辑 ]
好好学习,天天鲁管