发布时间:2017-08-17 16:17:48
一、前言Device Tree总共有三篇,分别是:1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因)2、Device Tree的基础概念(请参考DT基础概念)3、ARM Linux中和Device Tree相关的代码分析(这是本文的主题)本文主要内容是:以Device Tree相关的数据流分.........【阅读全文】
发布时间:2017-08-17 16:14:03
一、前言一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。通过DTC(Device Tree Co.........【阅读全文】
发布时间:2017-08-17 16:12:48
http://www.wowotech.NET/device_model/why-dt.html一、前言作为一个多年耕耘在Linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3.14的内核并准备学习的时候,突然发现linux kernel对于我似乎变得非常的陌生了,各.........【阅读全文】
发布时间:2017-05-27 18:03:56
2.6.28版本起,内核代码的drivers下增加了一个staging目录,这个目录也是用来存放驱动程序,只是这里的驱动和上层目录的不同,加载的时候内核log会打印如下的语句:MODULE_NAME: module is from the staging directory, the quality is unknown, you have been warned.drivers/staging究竟所谓何物,需要从L.........【阅读全文】
发布时间:2017-05-27 17:03:47
IIO子系统全称是 Industrial I/O subsystem(工业 I/O 子系统),此子系统的目的在于填补那些分类时处在hwmon(硬件监视器)和输入子系统之间的设备类型。 in staging from2.6.32 in 2009merged in Linuxkernel from 3.15 in 2012currently, in4.3-rc3 there are around 184 II.........【阅读全文】