1, 理解什么是字符设备
2,字符设备的主设备号,次设备号,内核使用主设备号,找到驱动模块,而次设备号,通过什么途径传递给驱动模块代码使用的。
3,怎样自己创建设备节点, mknod的使用方法
4,主设备号可以预先固定,也可以通过alloc_chrdev_region动态获得的。驱动中是怎么注册字符设备的。思考一下注册的操作,内核会做哪 些工作
可以通过cat /proc/devices获得装载的模块主设备号,可以通过一个脚本,读取这个文件,获得主设备号,并通过mknod创建设备节点。
5,字符设备的file_operations包括那些成员函数指针,这些指针在应用中是怎么对应使用的。
6,尝试写一个字符设备驱动,理解每个kernel API的用法和含义。
本文将深入探讨字符设备的概念,包括其主设备号与次设备号的作用及传递方式,如何使用mknod创建设备节点,以及如何注册字符设备。此外,还将介绍字符设备的file_operations成员函数及其使用方法,并引导读者动手编写一个简单的字符设备驱动。

9万+

被折叠的 条评论
为什么被折叠?



