|
发表于 2005-7-19 09:14:11
|
显示全部楼层
printk是内核的输出,在默认情况下不会直接打印到屏幕上,而是输出到buf里面,然后到你的log文件里面
你可以 dmesg 看到他,如果输出太多就 dmesg 5 这样输出最后5行,应该就看到了.
至于warning,你说的是什么 warning? License?
你可以在你的代码里面增加一行
MODULE_LICENSE("GPL")
来说明你的模块的LICENSE就可以了
#define MODULE
#include <linux/module.h>
MODULE_LICENSE("GPL");
int init_module(void)
{
printk("<1> Hello World!\n");
return 0;
}
void cleanup_module(void)
{
printk("<1>Goodbye!\n")
} |
|