驱动的四个部分:
1.头文件
2.驱动模块的入口和出口
3.声明信息
4.功能实现
头文件:
#include <linux/init.h>//包含宏定义的头文件 #include <linux/module.h>//包含初始化加载模块的头文件
驱动模块的入口和出口:
moudule_init(); moudule_exit();
声明模块拥有开源许可证:
MODULE_LICENSE("GPL");
功能实现:
static int Hello_init(void) { printk("hello world"); return 0; } static void Hello_Exit(void) { printk("bye!!!") }