linux驱动
文章平均质量分 82
xiaommcong
这个作者很懒,什么都没留下…
展开
-
Linux设备模型(1)_基本概念
本文转载自:http://www.wowotech.net/device_model/13.html1. 前言在“Linux内核的整体架构”中,蜗蜗有提到,由于Linux支持世界上几乎所有的、不同功能的硬件设备(这是Linux的优点),导致Linux内核中有一半的代码是设备驱动,而且随着硬件的快速升级换代,设备驱动的代码量也在快速增长。个人意见,这种现象打破了“简洁就是美”的理念,是丑转载 2016-05-04 18:21:04 · 863 阅读 · 0 评论 -
Linux设备模型(2)_Kobject
转载自http://www.wowotech.net/device_model/kobject.html转载请说明出处。1. 前言Kobject是Linux设备模型的基础,也是设备模型中最难理解的一部分(可参考Documentation/kobject.txt的表述)。因此有必要先把它分析清楚。2. 基本概念由“Linux设备模型(1)_基本概念”可知,Linux设备模型的转载 2016-05-04 18:26:34 · 349 阅读 · 0 评论 -
Linux设备模型(3)_Uevent
转载自http://www.wowotech.net/device_model/uevent.html转载请说明出处。1. Uevent的功能Uevent是Kobject的一部分,用于在Kobject状态发生改变时,例如增加、移除等,通知用户空间程序。用户空间程序收到这样的事件后,会做相应的处理。该机制通常是用来支持热拔插设备的,例如U盘插入后,USB相关的驱动软件会动态创转载 2016-05-04 18:29:42 · 491 阅读 · 0 评论 -
Linux设备模型(4)_sysfs
转载自http://www.wowotech.net/device_model/kobject.html转载请说明出处。1. 前言sysfs是一个基于RAM的文件系统,它和Kobject一起,可以将Kernel的数据结构导出到用户空间,以文件目录结构的形式,提供对这些数据结构(以及数据结构的属性)的访问支持。sysfs具备文件系统的所有属性,而本文主要侧重其设备模型的特性,转载 2016-05-04 18:31:21 · 252 阅读 · 0 评论 -
Linux设备模型(5)_device和device driver
转载自:http://www.wowotech.net/device_model/device_and_driver.html转载请说明出处。1. 前言 device和device driver是Linux驱动开发的基本概念。Linux kernel的思路很简单:驱动开发,就是要开发指定的软件(driver)以驱动指定的设备,所以kernel就为设备和驱动它的driver定义了两个转载 2016-05-04 18:33:21 · 867 阅读 · 0 评论 -
Linux设备模型(6)_Bus
转载自:http://www.wowotech.net/device_model/bus.html转载请说明出处。1. 概述在Linux设备模型中,Bus(总线)是一类特殊的设备,它是连接处理器和其它设备之间的通道(channel)。为了方便设备模型的实现,内核规定,系统中的每个设备都要连接在一个Bus上,这个Bus可以是一个内部Bus、虚拟Bus或者Platform Bus。转载 2016-05-04 18:35:11 · 331 阅读 · 0 评论 -
Linux设备模型(7)_Class
转载自:http://www.wowotech.net/device_model/class.html转载请注明出处。1. 概述 在设备模型中,Bus、Device、Device driver等等,都比较好理解,因为它们对应了实实在在的东西,所有的逻辑都是围绕着这些实体展开的。而本文所要描述的Class就有些不同了,因为它是虚拟出来的,只是为了抽象设备的共性。举个例子,一些转载 2016-05-04 22:05:05 · 230 阅读 · 0 评论 -
Linux设备模型(8)_platform设备
转载自:http://www.wowotech.net/device_model/class.html转载请注明出处。1. 前言 在Linux设备模型的抽象中,存在着一类称作“Platform Device”的设备,内核是这样描述它们的(Documentation/driver-model/platform.txt):Platform devices are dev转载 2016-05-04 22:06:38 · 336 阅读 · 0 评论 -
Linux设备模型(9)_device resource management
转载自:http://www.wowotech.net/device_model/device_resource_management.html转载请注明出处。1. 前言蜗蜗建议,每一个Linux驱动工程师,都能瞄一眼本文。之所以用“瞄”,因此它很简单,几乎不需要花费心思就能理解。之所有这建议,是因为它非常实用,可以解答一些困惑,可以使我们的代码变得简单、简洁。先看一个转载 2016-05-04 22:08:18 · 522 阅读 · 0 评论