免费注册 查看新帖 |

Chinaunix

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

在linux代码包drivers目录下添加新驱动,结果在make menuconfig里找不到对应项的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-14 19:00 |只看该作者 |倒序浏览
试验内核版本linux-2.6.28
源码下载:https://www.kernel.org/pub/linux/kernel/v2.6/
patch包见附件,貌似这儿不支持后缀为patch的文件上传,所以把后缀patch改成了rar,下载后可以更改过来。
linux-2.6.28-for-up6410.rar (6.48 MB, 下载次数: 4)
目的:在drivers目录下添加一个简单的驱动目录mytest,在make menuconfig配置面板里面获得对应配置项,由于暂不涉及编译这一步,所以只在mytest里面添加一人Kconfig,没加对应的代码文件以及Makefile
操作:1.在drivers/Kconfig里添加一行 source "drivers/mytest/Kconfig"
        2.在drivers目录下新建一个mytest的目录,并在目录中添加Kconfig文件,编辑内容如下:
             config MYTEST
                tristate "mytest"
现象:在打patch之前(即官网下的原始代码包),通过make menuconfig可以在Device Drivers 项下面找到MYTEST配置项,但打过patch后(打包后,再次执行上述的“操作”,所以不用考虑新添加的驱动目录会被补掉),再make menuconfig在对应位置就找不到MYTEST的配置项了,经过搜索也是找不到,不知道问题出在哪儿,请大牛们指教!不胜感激!
      

论坛徽章:
0
2 [报告]
发表于 2014-07-15 13:48 |只看该作者
问题已解决,当选择的平台是arm的时候,make menuconfig时首先调用的是arch/arm/Kconfig,而这个里面并没有进行source "drivers/Kconfig",所以在make menuconfig时,drivers/Kconfig没起作用,因此要添加新驱动不能在drivers/Kconfig里修改,要修改arch/arm/Kconfig。别的平台大多都是可以通过修改drivers/Kconfig来添加驱动,因为其平台下的Kconfig里都有一句source "drivers/Kconfig"。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP