摘要: 在前两篇中我们了解了DTS的背景基础知识以及发挥作用的流程,这篇文章我们以android 7.1 高通的MSM8953平台为例来添加一个基础的i2c设备(包含一个gpio中断)。 1,首先我们在该i2c设备的驱动中找到了匹配设备与驱动程序的compatible [objc] view plain c 阅读全文
posted @ 2020-10-20 15:36 fire909090 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 有上一篇文章,我们了解了dts的背景知识和相关基础,这次我们对应实际设备进行一下相关分析。 DTS设备树的匹配过程 一个dts文件确定一个项目,多个项目可以包含同一个dtsi文件。找到该项目对应的dts文件即找到了该设备树的根节点。 kernel\arch\arm\boot\dts\qcom\sdm 阅读全文
posted @ 2020-10-20 15:35 fire909090 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 一.什么是DTS?为什么要引入DTS? DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。 在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和ar 阅读全文
posted @ 2020-10-20 10:38 fire909090 阅读(1681) 评论(0) 推荐(0) 编辑