菜鸟的驱动问题,求老师傅指点迷津

fanyuxiang168 2016-08-13 05:25:36
新手刚入学Linux嵌入式开发,买了一块2440的板子跟着视频一块学,依葫芦画瓢学到了字符驱动这个地方,发现照着人家的程序敲的代码用ismod命令能加载驱动,没有报错,但是cat proc/devices却查不到具体的设备信息,开始以为是自己代码敲错了,后来与人家的代码比对,并没有发现不同。于是直接用了这块板子配套过来的程序,奇怪的问题就发生了,用他配套来现成的.ko文件是可以用的,一切正常,但是用此.ko文件相应的.c文件自己编译生成的.ko文件却用不了(这个.c文件也是此板子配套来的,我并有做任何改动),有与我之前自己照的敲的代码是一样的情况。请问,这可能是哪里的问题。谢谢各位的作答,感激不尽
...全文
1352 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36348011 2016-10-10
  • 打赏
  • 举报
回复
把你的代码贴出来看一下
Acuity. 2016-09-25
  • 打赏
  • 举报
回复
编译链接的内核路径正确没,跟板子内核的版本一致?其实刚开始大家都有这样的思维,都喊着说跟板子什么一模一样,其实认真检查,顺便给自己补充基础知识
BYD123 2016-09-07
  • 打赏
  • 举报
回复
dep信息不一样吧?重新生成一下应该可以。
Jowney陽 2016-08-29
  • 打赏
  • 举报
回复
module verification failed: signature and/or required key missing - tainting kernel 是不是显示的这样的错误
zs_2016 2016-08-18
  • 打赏
  • 举报
回复
编之前先把它之前的编好的.o以及.ko文件删掉,然后再编
fly 100% 2016-08-18
  • 打赏
  • 举报
回复
那你检查一下 这个.c 文件里面是不是建立了一个proc 设备 ,如果没有register的话 也就不可能cat到
fanyuxiang168 2016-08-15
  • 打赏
  • 举报
回复
引用 1 楼 xuweiwei1860 的回复:
编译的时候也需要注意编译的路径
您说的编译链接是指的makefile里的编译链接吗,我的makefile也是用的这个板子配套来的呀。这么说吧,我这个所有的一切都是跟着这个视频课程一步步来的,从前面的乌班图安装开始就是跟着一起来的,所有应该不会和视频上有什么不同,我之前没学过这方面东西,我不跟着人家的照着来,我也弄不了什么新花样
fly 100% 2016-08-15
  • 打赏
  • 举报
回复
编译的时候也需要注意编译的路径

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧