驱动学习1

#include <linux/init.h>

/*包含初始化宏定义的头文件*/

module_init(); /*初始化函数*/

加载模块。采用动态的方式添加驱动到内核中,添加驱动的入口就是这个函数

当通过insmod命令加载内核模块的时候,模块的加载函数会自动被调用到内核运行,完成模块的初始化工作

module_exit();/*卸载函数*/

卸载模块。动态额方式卸载驱动。

当通过rmmod命令卸载内核模块的时候,模块的卸载函数会自动被调用到内核运行,完成模块的卸载工作

linnux命令:pwd表示当前目录

modules表示将驱动编译成模块的形式,也就是最终生成KO文件

在超级终端中:

加载模块命令:insmod ../.ko

卸载驱动命令:rmmod ../.ko

 

posted on 2016-08-06 21:30  yiyedada  阅读(159)  评论(0编辑  收藏  举报

导航