Linux 驱动
文章平均质量分 92
拿破仑的海阔天空
交流,笔记,提高
展开
-
u-boot FIT image介绍
u-boot FIT image介绍作者:wowo发布于:2016-9-2 21:49 分类:u-boot分析1. 前言Linux kernel在ARM架构中引入device tree(全称是flattened device tree,后续将会以FDT代称)的时候[1],其实怀揣了一个Unify Kernel的梦想----同一个Image,可以支持多个不同的平台。随着新的ARM64架构将FDT列为必选项,并将和体系结构有关的代码剥离之后,这个梦想已经接近实现:在编译linux kerne.转载 2022-03-27 16:55:31 · 1779 阅读 · 1 评论 -
I2C设备驱动注册
四、i2c driver注册 在分析i2c driver的时候,有必要先分析一下i2c架构的初始化,代码如下:static int __init i2c_init(void){ int retval; retval = bus_register(&i2c_bus_type); if (retval) return ret转载 2015-01-19 00:50:22 · 602 阅读 · 0 评论 -
Linux I2C驱动分析(三)----i2c_dev驱动和应用层分析
一、i2c-dev驱动分析1.1、设备驱动注册 分析这个驱动,还是从module_init()和module_exit()开始,程序如下:点击(此处)折叠或打开static int __init i2c_dev_init(void){ int res; printk(KERN_INFO "i2c /dev entries d转载 2015-01-19 00:37:31 · 563 阅读 · 0 评论 -
Linux I2C驱动分析(一)----I2C架构和总线驱动
一、I2C总线原理 I2C是一种常用的串行总线,由串行数据线SDA 和串线时钟线SCL组成。I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以,而 I2C 是基于multi master机制,一条总线上可允许多个master。 系统的I2C模块分为I2C总线控制器和I2C设备。I2C 总线控制器是转载 2015-01-19 00:41:22 · 1067 阅读 · 0 评论 -
Linux I2C驱动分析(二)----I2C板级设备扫描和数据传输
一、板级设备扫描 针对上一篇博客最后的i2c_scan_static_board_info(adap)函数处,首先先看下在系统启动的时候板级设备的注册。 针对我现在使用的开发板,对于I2C设备注册程序如下:点击(此处)折叠或打开static struct i2c_board_info i2c_devices_info[]转载 2015-01-19 00:38:24 · 587 阅读 · 0 评论 -
device_register()分析
这篇文章也是从别的地方转载的,我的目的是搞清楚:当调用device_register()函数向系统注册一个设备的时候,我注册进去的设备是如何和他父设备关联起来的,以及如何加入到他所在的总线设备中的,但针对这个问题,好像通过这篇文章了解的并不透彻。但具体到代码分析的最后关于设备和驱动是如何绑定的,这并不是我这篇文章的重点,但大概看了一下,有点类型i2c总线上设备和驱动的匹配过程。看下图:转载 2015-01-19 00:35:43 · 681 阅读 · 0 评论 -
Linux Input 子系统Event Interface详解 <一> 得到Input Device信息
在之前的工作中,常遇到对Input 子系统中Event Device操作和设置的需求。但一直没有总结过。这次借机总结一下。Linux Input子系统中,每个输入设备可以建立一个Device。例如:当插入USB Mouse,USB Keyboard,或者采用UInput建立Input Device时。在系统/dev/input/ 目录下就会生成对应的Device。 如:/dev/inp转载 2015-03-14 23:53:03 · 877 阅读 · 0 评论 -
ARM Linux 3.x的设备树(Device Tree)
2013-01-01 17:32 168942人阅读 评论(53) 收藏 举报本文章已收录于: 嵌入式开发知识库 分类:Linux Driver开发(17) Linux Kernel开发(15) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]宋宝华 Barry Song转载 2017-05-20 19:40:10 · 825 阅读 · 0 评论 -
宋宝华的blog《Linux设备驱动开发详解》作者
[置顶] 《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)进展同步更新2014-06-30 20:22 阅读(31173) 评论(110) 宋宝华:关于罪与欲望的深渊 - 《人民的名义》观后感2017-04-26 20:46 阅读(1119) 评论(0) 宋转载 2017-05-20 19:53:36 · 6174 阅读 · 0 评论