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

设备模块注册时的一个小错误,大家来看看。

    来源: 互联网  发布时间:2015-10-12

    本文导语:  最近开始学习内核模块编程,今天编写了一段小程序 #include         #include        int init_module()               {         printk("Hello! This is a testing module! n");          return 0;     }  void cl...

最近开始学习内核模块编程,今天编写了一段小程序
#include        
#include       

int init_module()              
{
        printk("Hello! This is a testing module! n"); 
        return 0; 
   } 
void cleanup_module()     
   { 
       printk("Sorry! The testing module is unloading now! n"); 
   } 

但我使用# gcc –O2 –g –Wall –DMODULE –D __KERNEL__ -c -I /usr/src/linux-2.4.20-8/include/ testmodule.c 命令进行编译后虽然也生成了testmodule.o文件,但却有一些警告信息:
warning:implicit declaration of function 'printk_R1b7d4074'
为什么啊,难道printk用错了么?

|
printk写系统日志,当日志级别小于控制台的话就不会显示,可以用dmesg命令查看打印结果。
至于你的warning,是指没有license 可以在代码中加入
             MODULE_LICENSE("Dual BSD/GPL");

另外建议,直接学习2.6内核下的开发,2.6比2.4改变相当大。

|
MODULE_LICENSE("GPL");消除告警

    
 
 

您可能感兴趣的文章:

  • 编写了一个简单的设备模块,但怎么测试通不过呢?
  • 设备插上之后没有模块信息是怎么回事?
  • 内核模块和设备驱动的区别?
  • 内核模块加载成功,但设备号申请不到
  • Python的视频设备访问模块 VideoCapture
  • 做嵌入式开发,想在现有的设备中加入syslog模块,而对于服务器端如何接收syslog那?
  • linux设备驱动程序(第3版)Hello World模块问题
  • 怎么向arm开发板上移植linux设备驱动上的helloworld驱动模块
  • 问一个《linux设备驱动程序第三版》第二章中运行那个示例模块的问题
  • 『分享』从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响!!! (转载)
  • (由于帖子长,分三个写)写了一个使用PC机并口控制十字路口交通灯的内核级设备驱动程序模块,但不知道在Linux2.6内核下如何写Makefile?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • 弱问:一个设备能不能既是字符设备又是块设备?
  • 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动
  • 关于设备操作的一点迷惑:计算机如何知道驱动程序要操作的设备正好是指定的设备?
  • 如何根据主设备号打开设备?
  • 设备与设备文件问题
  • 怎么知道设备节点对应那个设备?
  • MTD字符设备和块设备有着什么样的关系????
  • 关于设备节点,设备文件系统的关系
  • 字符型设备驱动生成的块设备
  • 程序如何open这个设备,如何知道这个设备对应的特殊文件名?
  • 请问cf接口设备一般对应什么设备文件呢?
  • 怎么区分字符设备和块设备???????
  • 混杂 字符型设备 自动创建设备文件的问题
  • linux2.4如何在设备拔出后将无效的设备节点也删除
  • 内存映射设备后,就可以直接访问设备的片内内存 了(比如显卡的显存)?
  • Linux的设备和设备号是指什么?可否简单的解释一下?
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • 问一个问题。请问如何在文件系统管理并使用设备,也就是当一个设备装载,下载时。文件系统是如何实现的
  • Linux下写了一个字符设备驱动,找不到设备文件在哪个目录
  • linux 启动的时候 可以检查出很多设备 并给设备配以驱动程序


  • 站内导航:


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

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

    浙ICP备11055608号-3