本节开始字符设备驱动的编码实践,首先把整体框架理顺,然后构建了file_operations结构体变量,并且填充了open和close方法。

5.2.8.1、准备

(1)目的:给空模块添加驱动壳子
(2)核心:file_operations及其元素填充、注册驱动

5.2.8.2、如何动手写驱动代码

(1)脑海里先有框架,知道自己要干嘛
(2)细节代码不需要一个字一个字敲,可以到内核中去寻找参考代码复制过来改
(3)写下的所有代码必须心里清楚明白,不能似懂非懂

总结:
驱动如何写:框架-----》内核参考代码复制更改-----》清楚明白写下的代码

5.2.8.3、开始动手

(1)先定义file_operations结构体变量
(2)open和close函数原型确定、内容填充

cp 5.2.1/ 5.2.8 -rf

posted on 2018-07-01 15:41  Ocean&Star  阅读(117)  评论(0编辑  收藏  举报