Hello world模块

1265阅读 1评论2010-11-03 andyluo324324
分类:LINUX

1.程序代码
#include ///最重要的头文件,它必须包含在模块源代码中
#include //紧用于模块初始化或清除阶段的函数和数据
MODULE_LICENSE("GPL");//遵守GPL协议
MODULE_AUTHOR("andyluo");//作者
MODULE_DESCRIPTION("Hello world module");//模块名称
static int __init hello_init(void)
{
 printk(KERN_ERR "hello world!\n");//打印hello world
 return 0;
}
static void __exit hello_exit(void)
{
 printk(KERN_ERR "Goodbye,cruel world !\n");
}
module_init(hello_init);//用于指定模块的初始化和清除函数的宏
module_exit(hello_exit);
2.Makefile代码
ifneq ($(KERNELRELEASE),)

文章评论

  • 2010-11-05chinaunix网友

    很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com