insmod/rmmod hello.ko没有打印信息
2018-02-20 20:00
507 查看
使用CentOS 6.9版本,内核为自己从kernel.org上下载的2.6.32版本的源码,编译后安装的。
编译hello.c也是用的这个2.6.32的源码。insmod hello.ko
于是怀疑到可能是因为CentOS使用的是正式版本,所以打印级别不够高的话,显示不出来。
查了一下代码:#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */将KERN_ALERT改成KERN_EMERG,再试了一下,就可以打印出来了。
编译hello.c也是用的这个2.6.32的源码。insmod hello.ko
rmmod hello都没有任何打印。
于是怀疑到可能是因为CentOS使用的是正式版本,所以打印级别不够高的话,显示不出来。
查了一下代码:#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */将KERN_ALERT改成KERN_EMERG,再试了一下,就可以打印出来了。
[root@vbox ldd]# insmod hello.ko [root@vbox ldd]# Message from syslogd@vbox at Feb 20 19:59:15 ... kernel:Hello world [root@vbox ldd]# rmmod hello [root@vbox ldd]# Message from syslogd@vbox at Feb 20 19:59:25 ... kernel:Goodbye world [root@vbox ldd]#
相关文章推荐
- insmod module.ko 出现Invalid parameters, dmesg显示信息:disagrees about version of symbol..
- 亲身实践解决 : insmod hello.ko -1 Invalid module format 的问题
- insmod hello.ko -1 Invalid module format最简单的解决办法
- libcap获取适配器列表,并在屏幕上显示出来,如果没有找到适配器,将打印错误信息。
- Eclipse 调试时,出现错误闪退,但是控制台没有打印错误信息
- panic之后recover没有打印堆栈信息
- libcap获取适配器列表,并在屏幕上显示出来,如果没有找到适配器,将打印错误信息。
- 在Eclipse中运行Maven命令没有反应,Console也不打印信息
- 在eclipse中运行maven命令没有反应,console也不打印信息
- 如何编译linux第一个模块 hellomod.ko
- linux 3.1.4 移植 mini2440 在终端上没有打印信息
- 如何编译linux第一个模块 hellomod.ko
- insmod/rmmod
- U-Boot没有串口打印信息 调试u-boot
- 安装了内核模块,但是没有打印信息的解决
- insmod ko时出现的错误--设备名称
- 在eclipse中运行maven命令没有反应,console也不打印信息
- java.lang.NullPointerException:null 没有打印出任何堆栈信息的解决办法
- 解决eclipse中maven项目build的时候,console显示teminated,没有任何打印信息
- 找出一个二维数组中的“鞍点”,即该位置上的元素在该行中 最大,在该列中最小(也可能没有“鞍点”),打印有关信息。(提示:注意特 殊情况:没鞍点或多个鞍点)