UEvent 机制是 Linux 设备模型中用于通知用户空间程序设备状态变更的机制。当设备添加或移除时,内核会生成一个 UEvent 并发送到 /dev 目录下。用户空间程序可以通过监视 /dev 目录来及时获悉设备状态的变化。
Android 17 次浏览
获取设备信息: device_get_name() device_get_parent() 访问设备文件系统: sysfs_get_dirent() sysfs_get_string() 管理I2C设备: i2c_new_device() i2c_get_clientdata()
Android 16 次浏览
在Linux中,设备可以分为三种基本类型:字符设备、块设备和网络设备。通常每个驱动模块实现其中一种类型,但也可以选择将它们集成到一个大模块中。然而,为了可伸缩性和可扩展性,好的程序员通常会为每个功能创建一个独立的模块。这种模块分类的方法并非固定不变的,开发人员有灵活性去选择适合其需求的方式。
C 21 次浏览
本指南清晰易懂地介绍了Linux设备驱动编程的基础知识,全面梳理了驱动相关内容。
C 20 次浏览
宋宝华的 Linux 设备驱动开发光盘,算是入门驱动开发比较实用的一套资料。资料挺全,除了 PDF 书籍,还有源码和视频,讲得还挺细,尤其对内核和驱动模型那块解释得比较清楚。适合一边看一边敲代码,效果更好。 宋宝华的光盘内容覆盖了从字符设备、块设备、中断到内核模块加载的全过程,搭配原书使用效果更。像
C 0 次浏览
董峰编著的《深入剖析Linux内核与设备驱动》附带书签,共5个部分,需要全部下载才能解压,总页数708页,体积200多兆。
C 23 次浏览
这版内容基于Linux 2.4内核讲解设备驱动开发,如果你还在用Redhat 7.2这类老系统,这本书正好适合你。
C 18 次浏览