#include<linux/init.h> #include<linux/module.h> MODULE_ LICENSE("GPL v2"); int __init sample_init(void) { return 0; } void __exit sample_exit(void) { } module_init(sample_init); module_exit(sample_exit);
解析:
1.MODULE_LICENSE("GPL v2") ; //将要编译进内核的模块遵循GPL规范
2. __init __exit 被这两个宏修饰的函数只执行一次之后再也不会执行了,并释放内存。 可对代码进行收到优化
3.moudle_init() //表示该模块在载入的时候调用 函数
module_exit() //表示该模块在卸载的时候调用函数
原文:http://blog.csdn.net/zhangxxxww/article/details/23272033