
linux驱动学习
小蚂蚁快溜跑
联系方式:qinyyuu@126.com。如有问题欢迎互相探讨
展开
-
字符设备的子设备的识别方法一
子设备的识别1、 全局变量 设备结构体的定义主要包括共有的cdev和私有的相关数据,例如:2、 在模块加载函数中,注册设备号,对设备结构体的cdev进行相关操作函数的绑定,将自字符设备注册到内核,私有数据的初始化。在模块卸载函数,进行设备从内核的删除,设备号的注销。3、 Insmod 添加模块4、 Mknod 手动创建设备文件,每一个文件对应一个inode结构体In原创 2017-02-03 21:15:05 · 453 阅读 · 0 评论 -
ARM Linux 设备树(1)
设备树的起源在过去的arm linux中,arch/arm/plat-xxx中mach-xxx中充满大量垃圾代码,多是描述板级细节的信息,在linus 一声怒喝之后,设备树衍生而出。设备树的组成和结构描述设备硬件信息的文本编译该文本的工具bootloader需要支持将编译后的设备树传递给linux内核DTS文件ASCII文本格式的设备树描述一般一个。dts文件对应一个ARM设备通常放在翻译 2017-09-15 17:27:31 · 806 阅读 · 0 评论 -
I2C TOOLS
i2cdetect常用指令i2cdetect -l //检测有几组i2c总线在系统上i2cdetect -r -y [num] //检测i2c-num上的挂载情况名字i2cdetect -- 检测I2C芯片语法i2cdetect [-y] [-a] [-q|-r] i2cbus [first last]i2cdetect -F i2cbusi2cde...原创 2018-03-09 10:05:19 · 2200 阅读 · 0 评论