[英]about linux module printk
我寫了一個模塊,並希望將它添加到kernel.It將打印一個世界,當我insmod模塊。但它不會...
模塊為:
#include <linux/module.h>
#include <linux/init.h>
static int __init hello_init()
{
printk(KERN_EMERG"Hello World!\n");
return 0;
}
static void __exit hello_exit()
{
printk("<6>hello exit\n");
}
module_init(hello_init);
module_exit(hello_exit);
當我加載模塊時,為什么“Hello World!\\ n”不打印? 有沒有人遇到這個問題? 想你的幫助....
由於您沒有收到編譯/鏈接錯誤,並且insmod
/ modprobe
沒有抱怨缺少符號,因此有兩個原因導致這種情況發生:
printk()
dmesg | tail
dmesg | tail
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.