发布时间:2012-07-24 11:40:12
内核在内部使用类型 struct cdev 的结构来代表字符设备. 在内核调用你的设备操作前, 你编写分配并注册一个或几个这些结构.有 2 种方法来分配和初始化一个这些结构. 如果你想在运行时获得一个独立的 cdev 结构, 你可以为此使用这样的代码:struct cdev *my_cdev = cdev_alloc();my_cdev->ops = &my_fops; .........【阅读全文】
发布时间:2012-07-24 11:38:19
内核在内部使用类型 struct cdev 的结构来代表字符设备. 在内核调用你的设备操作前, 你编写分配并注册一个或几个这些结构.有 2 种方法来分配和初始化一个这些结构. 如果你想在运行时获得一个独立的 cdev 结构, 你可以为此使用这样的代码:struct cdev *my_cdev = cdev_alloc();my_cdev->ops = &my_fops; .........【阅读全文】
发布时间:2012-07-24 11:36:18
内核在内部使用类型 struct cdev 的结构来代表字符设备. 在内核调用你的设备操作前, 你编写分配并注册一个或几个这些结构.有 2 种方法来分配和初始化一个这些结构. 如果你想在运行时获得一个独立的 cdev 结构, 你可以为此使用这样的代码:struct cdev *my_cdev = cdev_alloc();my_cdev->ops = &my_fops; .........【阅读全文】
发布时间:2012-07-24 11:31:49
内核在内部使用类型 struct cdev 的结构来代表字符设备. 在内核调用你的设备操作前, 你编写分配并注册一个或几个这些结构.有 2 种方法来分配和初始化一个这些结构. 如果你想在运行时获得一个独立的 cdev 结构, 你可以为此使用这样的代码:struct cdev *my_cdev = cdev_alloc();my_cdev->ops = &my_fops; .........【阅读全文】
发布时间:2012-07-23 21:08:28
文件操作到现在, 我们已经保留了一些设备编号给我们使用, 但是我们还没有连接任何我们设备操作到这些编号上. file_operation 结构是一个字符驱动如何建立这个连接. 这个结构, 定义在 , 是一个函数指针的集合. 每个打开文件(内部用一个 file 结构来代表, 稍后我们会查看)与它自身的函数集合相关连( 通过包含一个.........【阅读全文】