嵌入式Linux设备驱动程序开发指南(原书第2版)
上QQ阅读APP看书,第一时间看更新

4.12 实验4-3:“杂项字符设备”模块

在这个实验中,你将使用开始时编写的helloworld_imx_char_driver驱动。你将通过杂项框架实现同样的效果,但是代码将少得多!!

驱动的主要代码段描述如下:

1. 添加定义了miscdevice数据结构的头文件:

091-03

2. 初始化miscdevice数据结构:

091-04

3. 向内核注册并注销该设备:

092-01

在接下来的代码清单4-5中查看针对i.MX7D处理器的“miscellaneous character”驱动源代码。

注意:针对SAMA5D2(misc_sam_driver.c)和BCM2837(misc_rpi_driver.c)的驱动源代码可以从本书的GitHub仓库下载。