- 头文件编写 #include <linux/init.h> ........
- 入口初始化函数,和退出函数编写 static int __init hellow_drv_init(void) static void __exit hellow_drv_exit(void)
- 驱动的注册:module_init(hellow_drv_init) module_exit(hellow_drv_exit);
- GPL声明: MODULE_LICENSE("GPL");
#include <linux/init.h>
#include <linux/module.h>
static int __init hellow_drv_init(void)
{
printk("hellow world init!\n");
return 0 ;
}
static void __exit hellow_drv_exit(void)
{
printk("hellow world exit!\n");
}
module_init(hellow_drv_init);
module_exit(hellow_drv_exit);
MODULE_LICENSE("GPL");