当前位置:  技术问答>linux和unix

驱动模块导入不进去

    来源: 互联网  发布时间:2015-07-23

    本文导语:  刚刚接触驱动方面的知识 按照网上的例子写了个非常幼稚的test.c的字符驱动,open,release,write,read四个函数,编译之后(有两个warning,应该没什么大碍吧),用insmod导入模块,语句没显示错误,接着到/proc/devices里头...

刚刚接触驱动方面的知识
按照网上的例子写了个非常幼稚的test.c的字符驱动,open,release,write,read四个函数,编译之后(有两个warning,应该没什么大碍吧),用insmod导入模块,语句没显示错误,接着到/proc/devices里头找主设备号,254,问题就在这里,这里头好像已经有个test了,开始我就用这个设备号mknod,一路都通过,但最后用测试程序调用read(在驱动里就是往数组里写1)结果根本不对。
后来我就把源文件名改成别的,比如ceshi.c,再编译,insmod,没什么错误提示,但是在/proc/devices根本就没有重新命名的设备,而最后还是有个test,她是不是系统自带的啊?结果现在就进行不下去了
各位都是过来人,这到底是怎么回事啊?
谢谢

|
在linux device driver一书中。2.4以上内核字符设备驱动read函数的原型是:

ssize_t read(struct file *filp,char *buff,size_t count,loff_t *offp);

楼主你似乎没有offp这个代表用户在文件中进行存取操作位置的参数,还有函数
里那个i-结点参数有什么作用呢。

|
应该是因为只改了文件名,没有更改程序里面注册设备时使用的名字吧?

|
You can use command "dmeg | tail" to look over the result.

|
呵呵,这样也行????等待高手中的高手出现``````......................答案估计不是超简单就是超复杂^-^!

|
非常像

|
/proc/devices里面不是模块的文件名
而是注册的驱动设备名
能不能写,估计不是程序结构的问题,而是你自己程序思路有问题

|
没发现啥问题
printk也是输出到console的,如果你重定向到serial了,那就会输出到serial

    
 
 

您可能感兴趣的文章:

  • 驱动导入出现unresolved symbol
  • 一个驱动文件,生成多个驱动模块??
  • insmod 加载驱动模块后,重启后驱动为什么没有了
  • 驱动模块可以编入内核,想单独编译成模块,makefile怎么写?
  • 内核模块和设备驱动的区别?
  • 为何每次重启都要重新加载驱动模块?
  • Linux 2.6 和2.4 驱动开发有什么不同,特别是驱动模块
  • 驱动模块的加载和卸载的疑问
  • linux 2.6.15 中被编译为模块的驱动test.ko,应该放在什么路径下才能使得在需要该驱动时,由内核自动加载?谢谢
  • 驱动模块编译调试问题、、????
  • 将驱动模块编译进内核是否有用??
  • 关于驱动模块和中文的问题,问题比较傻,还望大家赐教
  • 驱动模块与mknod
  • 关于驱动模块卸载不成功的问题
  • rndis驱动编译成内核模块
  • 请教有关linux驱动开发,按关机键关机时,驱动应作哪些结束工作? iis7站长之家
  • *** AIX 下如何编写内核驱动模块?或者哪位有相关资料? *****
  • 关于驱动模块调试
  • 请教,如何知道内存中某个驱动模块是否已经被加载??
  • S3C2440接NRF24L01无线模块Linux驱动
  • 如何在内核模块中对linux字符驱动进行读写呢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • 好不容易下到sis900网卡for unix的驱动,但装上驱动后系统驱动时: SiS900 adapter initialization failure!
  • 我的网卡在redhat7.3下不能自动驱动,但我有for linux的驱动程序,请问如何才能驱动我的网卡,我是菜菜,请详细说明,谢谢!
  • Linux环境下,“PC机的驱动”与“嵌入式驱动”有什么区别?
  • linux:怎么在驱动中调用IIC驱动?
  • linux驱动 单片机驱动
  • linux下一个驱动怎么调用另一个驱动
  • u boot中怎样写flash驱动以及串口驱动
  • Linux环境下,如何一个驱动中调用另外一个驱动
  • -------------- 请问大家,做好一个PCI设备驱动了,如何做个应用程序来使用这个驱动呢??
  • pcie驱动和pci驱动
  • usb驱动中 hcd,pcd,device,gadget驱动有什么区别啊?
  • 移植pci驱动和RTL8139网卡驱动,只发生一次中断?
  • 想试着编写简单驱动玩,但是手头上没有什么好驱动的设备,大家支招
  • 请教有关linux驱动开发,按关机键关机时,驱动应作哪些结束工作?
  • Linux源代码中ata驱动为什么要调用pci驱动的代码
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • Linux 9.0+865G,只能上到640×480,Intel官方站点的最新驱动安装失败,那位有驱动?
  • 有两个USB键盘怎么用自己写的USB键盘驱动程序只替换其中一个驱动?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3