linux驱动开发
hkh5730
这个作者很懒,什么都没留下…
展开
-
Uncompressing Linux... done, booting the kernel (问题集锦)
今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题: MINI6410 # bootm 0x50008000## Booting kernel from Legacy Image at 50008000 ...Image Name: Linux-转载 2013-03-31 15:23:05 · 755 阅读 · 0 评论 -
Linux 输入(input)子系统架构分析
内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的通信。鼠标事件生成文件mousedev属于事件驱动程序,而PS/2鼠标驱动程序是设备驱动程序。事件驱动转载 2013-04-05 11:56:04 · 755 阅读 · 0 评论 -
Linux音频驱动之ASoC驱动架构
博文来自http://blog.csdn.net/droidphone xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx转载 2014-07-17 16:05:59 · 2419 阅读 · 0 评论 -
Linux音频驱动之ASoC架构中的Machine
前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的Platform和Codec驱动是不能工作的,它必须由Machine驱动把它们结转载 2014-07-16 15:00:39 · 805 阅读 · 0 评论 -
Linux音频驱动之ASoC架构中的Codec
博文来自http://blog.csdn.net/droidphone转载 2014-07-16 15:04:49 · 3618 阅读 · 0 评论 -
Linux音频驱动之ASoC架构中的Platform
博文来自http://blog.csdn.net/droidphone转载 2014-07-16 15:28:57 · 1247 阅读 · 0 评论 -
linux i2c驱动原理与架构分析
一、I2C总线原理 I2C是一种常用的串行总线,由串行数据线SDA 和串线时钟线SCL组成。I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以,而 I2C 是基于multi master机制,一条总线上可允许多个master。 系统的I2C模块分为I2C总线控制器和I2C设备。I转载 2014-07-03 09:43:39 · 1028 阅读 · 0 评论 -
Linux i2c设备驱动编写(一)
在Linux驱动中I2C系统中主要包含以下几个成员:转载 2014-07-02 16:08:06 · 775 阅读 · 0 评论 -
Linux i2c设备驱动编写(二)
在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter、i2c_driver、i2c_client。三者的关系也在上一节进行了描述。应该已经算是对Linux I2C子系统有了初步的了解。下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备的驱动开发及调试。 带着问题去分析可能会更有帮助吧,通过对(一)的了解后,可能会产生以下的转载 2014-07-02 16:24:17 · 1043 阅读 · 0 评论