高通平台Android源码分析之Linux内核设备树
https://blog.csdn.net/yangchangwen/article/details/51214371 高通平台Android源码分析之Linux内核设备树 2016年04月22日 00:39:55 yangchangwen83 阅读数:3929 转载自 http://huaqianlee.me/2015/08/19/Android/高通平台Android源码分析之Linux内核设备树-DT-Device-Tree-dts文件/ 刚开始接触Android源码的时候,发现在kernel里面多了一种dts文件,因为当初自学Linux时和在第一家公司做物联网模型时都是用的比较老的内核,内核代码还比较混乱,没有采用dts这种方便简洁的格式。后面才知道这是因为Linus的一句”this whole arm thing is a fucking pain in ass“促进改革的,记得Linux早期代码里面板级细节都是在C文件中描述的,代码就显得十分臃肿和混乱。如此优化之后就显得简洁多了,并且也更易于学习、移植。 今天准备专门来分析一下内核设备树,主要按照如下三个方向来分析: Device Tree组成及用法; DTS文件解析常用api介绍; DTS文件的编译; 高通Android源码中dts文件引用流程; Device Tree由一系列node(节点)和property