#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() //表示该模块在卸载的时候调用函数