大家好,有个问题困扰我一段时间了,高手高进

[复制链接]
查看11 | 回复5 | 2021-1-27 06:34:29 | 显示全部楼层 |阅读模式
各位好:问题如下
我有一块arm2440的开发板,买的时候公司提供给我一个2.6.30的linux内核源码,我同时从kernel.org上下载了新的2.6.30的内核源码,在两个/net/ipv6目录下的Kconfig文件完全一样,我用diff做过比较,但是在公司给的内核源码中,使用makemenuconfig时,在networkingsupport->networkingoption->theipv6protocol中却缺少一个关于IPV6移动性的模块选项??
我之前的理解是运行makemenuconfig时,程序会从各个子目录中找Kconfig,可上面的问题是两个源码树子目录中Kconfig和makefile完全一样,可呈现的结果为什么不一样呢?

还希望高手赐教~多谢多谢~
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:34:29 | 显示全部楼层
有些选项之间是存在依赖关系的!
你不选择A,B也就不会出现。
回复

使用道具 举报

千问 | 2021-1-27 06:34:29 | 显示全部楼层
建议仔细看一下每个选项中的help。
回复

使用道具 举报

千问 | 2021-1-27 06:34:29 | 显示全部楼层
看看能选的KConfig中的depends
回复

使用道具 举报

千问 | 2021-1-27 06:34:29 | 显示全部楼层
.config配置文件diff一下
回复

使用道具 举报

千问 | 2021-1-27 06:34:29 | 显示全部楼层
楼上正解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行