照着教程编写了第一个hello world的module,在编译成功之后,insmod hello.ko之后,lsmod |grep -i hello, 可以看到module hello已经被加载成功。不过有一个问题是printk的message不会显示出来。将日志级别改为0,还是不会显示在终端,只能通过cat /var/log/messages来查看printk信息。
另外还有一个问题是: 如果日志级别是KERN_ALERT <1> 在messages里面也不会显示;但是不设置日志级别,可以在messages中显示出来。想不通这是什么原因。自己理解,如果不设置级别,是default <4>,级别比KERN_ALERT <1>低啊,怎么会4可以显示,而1不可以显示呢~~