驱动学习1
#include <linux/init.h>
/*包含初始化宏定义的头文件*/
module_init(); /*初始化函数*/
加载模块。采用动态的方式添加驱动到内核中,添加驱动的入口就是这个函数
当通过insmod命令加载内核模块的时候,模块的加载函数会自动被调用到内核运行,完成模块的初始化工作
module_exit();/*卸载函数*/
卸载模块。动态额方式卸载驱动。
当通过rmmod命令卸载内核模块的时候,模块的卸载函数会自动被调用到内核运行,完成模块的卸载工作
linnux命令:pwd表示当前目录
modules表示将驱动编译成模块的形式,也就是最终生成KO文件
在超级终端中:
加载模块命令:insmod ../.ko
卸载驱动命令:rmmod ../.ko