当前位置: 技术问答>linux和unix
编译模块输出不了结果
来源: 互联网 发布时间:2016-03-05
本文导语: #include //所有模块都需要的头文件 #include // init&exit相关宏 MODULE_LICENSE("GPL"); static int __init hello_init (void) { printk("Hello china initn"); return 0; } static void __exit hello_exit (void) { printk("Hello china exitn"); } module_init(hel...
#include //所有模块都需要的头文件
#include // init&exit相关宏
MODULE_LICENSE("GPL");
static int __init hello_init (void)
{
printk("Hello china initn");
return 0;
}
static void __exit hello_exit (void)
{
printk("Hello china exitn");
}
module_init(hello_init);
module_exit(hello_exit);
程序是这样的,但是当我insmod hello.ko 的时候,没有输入结果“Hello china init”,是什么原因的?
#include // init&exit相关宏
MODULE_LICENSE("GPL");
static int __init hello_init (void)
{
printk("Hello china initn");
return 0;
}
static void __exit hello_exit (void)
{
printk("Hello china exitn");
}
module_init(hello_init);
module_exit(hello_exit);
程序是这样的,但是当我insmod hello.ko 的时候,没有输入结果“Hello china init”,是什么原因的?
|
http://blog.csdn.net/pottichu/archive/2007/11/19/1892245.aspx
第一次insmod ./hello.ko 没有输出表示你的模块被正常载入了,后来的错误是你重复载入这个模块导致的
用命令 lsmod | grep hello 看看是不是有这个模块?
用命令 tail /var/log/messages
有没有 hello,world
第一次insmod ./hello.ko 没有输出表示你的模块被正常载入了,后来的错误是你重复载入这个模块导致的
用命令 lsmod | grep hello 看看是不是有这个模块?
用命令 tail /var/log/messages
有没有 hello,world