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

ldd3中的hello world驱动程序的疑问???

    来源: 互联网  发布时间:2016-11-26

    本文导语:  驱动程序源码: #include   #include  #include  MODULE_LICENSE("Dual BSD/GPL");  static int hello_init(void)  {         printk(KERN_ALERT "Hello, worldn");         return 0;  }  static void hello_exit(void)  {         printk(KERN_ALERT ...

驱动程序源码:
#include  
#include 
#include 
MODULE_LICENSE("Dual BSD/GPL"); 

static int hello_init(void) 

       printk(KERN_ALERT "Hello, worldn"); 
       return 0; 


static void hello_exit(void) 

       printk(KERN_ALERT "Goodbye, cruel worldn");


module_init(hello_init); 
module_exit(hello_exit);

Makefile文件为:
ifneq ($(KERNELRELEASE),)
obj-m:=hello.o
else
KERNELDIR:=/lib/modules/$(shell uname -r)/build     #内核目录
PWD:=$(shell pwd)                                   #当前目录
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
rm -rf *.o *mod.c *.moodbye

可当我用insmod hello.ko将模块加载进去时并没有输出那两个printk中的内容,望大牛们帮我解答解答,请直接讲解本题,我不想听大话,多谢!!!

|

/var/log/message
里去看

|
用文本模式登陆linux是可以看到的。
用SSH工具连接,在终端看不到。

cat /var/log/messages | tail

dmesg | tail
查看。

|
printk()不是输出到控制台

可以用dmsg命令看到输出的内容

|
dmesg

|
dmesg

|
同样的问题,看帖子:http://topic.csdn.net/u/20091025/16/5d8cea03-5a9c-4298-8b9a-53cf8db488dc.html

|
内核输出的信息等级不同

|


此为正解!

|
正解!!!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教ldd3的驱动挂载问题!
  • LDD3中的sbull驱动make不能通过
  • 根据LDD3 编写一个简单LED控制灯的驱动
  • 寻找学习ldd3的同志
  • 请问哪有LDD3中文影印版下载呀
  • 有关LDD3中的faulty.c的问题
  • LDD3网上下的实例源码哪个是第三章的啊?
  • ldd3书中的一个问题
  • 请问LDD3中的 simple_nopage_mmap 函数的一些问题
  • 关于ldd3中的例子scull中的pipe和access
  • ldd3: 禁止了中断,是不是就没有系统滴答了?
  • LDD3的scull代码问题
  • LDD3 阅读理解问题
  • 关于LDD3中short代码的分析
  • LDD3中scull编译报错
  • ldd3中helloworld的问题,无法生成hello.ko
  • ldd3中的“重定向控制台消息”,老是错误,为啥????
  • ldd3的hello world编译出错
  • ldd3中的一点疑惑
  • LDD3中scull的例子
  • ldd3 新手问题
  • 有认真测试过ldd3最后一章tiny_tty.c,并能回答下面问题的高手吗?
  • 学习ldd3时按照书上的路径很多文件都找不到,谢谢


  • 站内导航:


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

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

    浙ICP备11055608号-3