摘要: Linux ALSA声卡驱动之六:ASoC架构中的Machine 前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责 阅读全文
posted @ 2016-06-12 10:41 苍月代表我 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设备驱动层,ALSA提供 阅读全文
posted @ 2016-06-12 10:40 苍月代表我 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 目录 1. Abstract 2. Introduction 3. 音频驱动框架介绍 3.1 音频设备的注册 3.2 音频驱动的注册 3.2.1 Probe函数的调用 3.2.2 Soc_probe函数 4. 通常的使用流程的分析 4.1.1 open过程介绍 4.1.2 snd_pcm_hw_pa 阅读全文
posted @ 2016-06-12 10:35 苍月代表我 阅读(3570) 评论(0) 推荐(0) 编辑
摘要: ALSA是Linux声卡驱动的架构,下面基于linux-2.6.32描述下ALSA系统架构。ALSA系统可以分为alsa-lib、alsa-driver,而alsa-driver又分为core层和底层硬件层。作为开发者,我们只需移植底层硬件层,根据自己硬件特性,实现底层的移植。而core层基本属于A 阅读全文
posted @ 2016-06-12 10:32 苍月代表我 阅读(2095) 评论(0) 推荐(1) 编辑