1、编写内核驱动模块hello.c
2、编写makefile
3、编译 make module
4、拷贝到开发板 adb push ./hello.ko /home/zbl/drv
5、修改文件执行权限 chmod 777 hello.ko
6、加载内核驱动 sudo insmod hello.ko
7、查看下加载是否成功 lsmod
8、卸载内核驱动 sudo rmmod hello.ko
/*
**kernel 内核驱动主要三部分
**① 入口函数init
**② 出口函数exit
**③ 开源协议GLP
*/
#include <linux/init.h>
#include <linux/module.h>
//初始化入口函数
static int __init hello_init(void)
{
return 0;
}
//释放出口函数
static void __exit hello_exit(void)
{
}
//入口函数
module_init(hello_init);
//出口函数
module_exit(hello_exit);
//开源协议
MODULE_LICENSE("GPL");