
kernel-driver-alsa
kernel-driver-alsa
kunkliu
good good study
展开
-
alsa编译 mv: 无法获取"t-ja.gmo" 的文件状态(stat): 没有那个文件或目录
转载地址:https://blog.51cto.com/zhoudecai/1195679?source=drt新装的Debian7没有声音,去网上查了一下,问题是系统没有识别出我的声卡,现把安装方法记录在此,以备不时之需。方法如下:1.http://www.alsa-project.org下载drivers/lib/utils/oss2.放到文件夹,本文用/usr/src/alsa...转载 2019-08-08 16:25:19 · 23405 阅读 · 0 评论 -
linux音频alsa-uda134x驱动文档阅读之七(机器驱动)
转载地址:http://blog.chinaunix.net/uid-22917448-id-1765508.htmlASoC Machine DriverASoC机器驱动===================The ASoC machine (or board) driver is the code that glues together the platformand codec driver...转载 2018-04-20 08:36:26 · 230 阅读 · 0 评论 -
alsa-utils工具的使用
转载地址:http://blog.chinaunix.net/uid-26588712-id-3054726.html下载地址:http://www.alsa-project.org/main/index.php/Download源码包安装方法:# tar zxvf alsa-utils-1.0.6.tar.gz# cd alsa-utils-1.0.6# ./configure# make in...转载 2018-04-19 15:32:36 · 6428 阅读 · 0 评论 -
ALSA(Advanced Linux Sound Architecture)声卡编程介绍
转载地址:http://mysuperbaby.iteye.com/blog/932729英文原文: http://www.linuxjournal.com/article/6735 period(周期): 硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向缓存区中的某个位置。frame size = sizeof...转载 2018-04-19 11:06:12 · 609 阅读 · 0 评论 -
linux音频alsa-uda134x驱动文档阅读之六(插口)
转载地址:http://blog.chinaunix.net/uid-22917448-id-1765507.htmlASoC jack detectionASoC插口探测===================ALSA has a standard API for representing physical jacks to user space,the kernel side of which ...转载 2018-04-19 08:39:58 · 375 阅读 · 0 评论 -
linux音频alsa-uda134x驱动文档阅读之五(动态音频电源管理)(不完整)
转载地址:http://blog.chinaunix.net/uid-22917448-id-1765506.htmlDynamic Audio Power Management for Portable Devices便携设备的动态音频电源管理===================================================1. Description1、概述========...转载 2018-04-19 08:39:43 · 338 阅读 · 0 评论 -
linux音频alsa-uda134x驱动文档阅读之四(数字音频接口)
转载地址:http://blog.chinaunix.net/uid-22917448-id-1765505.htmlASoC currently supports the three main Digital Audio Interfaces (DAI) found onSoC controllers and portable audio CODECs today, namely AC97, I...转载 2018-04-19 08:39:14 · 244 阅读 · 0 评论 -
linux音频alsa驱动分析之三 解码器
转载地址:https://blog.youkuaiyun.com/lininglive/article/details/52150400ASoC Codec DriverASoC解码器驱动=================The codec driver is generic and hardware independent code that configures thecodec to provide a...转载 2018-04-19 08:39:04 · 738 阅读 · 0 评论 -
linux音频alsa驱动分析之二 时钟
转载地址:https://blog.youkuaiyun.com/lininglive/article/details/52150109Audio Clocking音频时钟==============This text describes the audio clocking terms in ASoC and digital audio ingeneral. Note: Audio clocking can...转载 2018-04-19 08:38:36 · 435 阅读 · 0 评论 -
linux音频alsa驱动分析之一(over-view)
转载地址:https://blog.youkuaiyun.com/lininglive/article/details/52149807原文来源不记得了,忘作者见谅,保存下来以备自己温习,也方便大家查阅!ALSA SoC LayerALSA板上系统层==============The overall project goal of the ALSA System on Chip (ASoC) layer is...转载 2018-04-19 08:38:16 · 433 阅读 · 0 评论 -
ALSA(高级Linux声音架构):一 简单例子
转载地址:https://blog.youkuaiyun.com/aa120515692/article/details/47439939ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持更多内容可以参考这篇...转载 2018-04-19 08:37:48 · 1293 阅读 · 0 评论 -
linux音频alsa-uda134x驱动文档阅读之八(平台驱动)
转载地址:http://blog.chinaunix.net/uid-22917448-id-1765509.htmlASoC Platform DriverASoC平台驱动====================An ASoC platform driver can be divided into audio DMA and SoC DAI configurationand control. T...转载 2018-04-20 08:36:49 · 268 阅读 · 0 评论 -
linux音频alsa-uda134x驱动文档阅读之九(咔咔声)(不完整)
转载地址:http://blog.chinaunix.net/uid-22917448-id-1765510.htmlAudio Pops and Clicks音频咔咔声=====================Pops and clicks are unwanted audio artifacts caused by the powering up and downof components w...转载 2018-04-20 08:36:56 · 288 阅读 · 0 评论 -
mplayer 移植到 arm 心得
转载地址:https://blog.youkuaiyun.com/xiaohuangzhilin/article/details/52399746最近时间移植了mplayer 到 imx6q 中 碰到了 一下问题。写下了让友友们少走一下弯路个个版本下载 网址:http://www.mplayerhq.hu/MPlayer/releases/我下载了 MPlayer-1.0rc2MPlayer-1.1MPlay...转载 2018-07-10 16:20:29 · 1117 阅读 · 0 评论 -
编译移植Mplayer到mini2440开发板的过程及问题解决办法
转载地址:http://blog.sina.com.cn/s/blog_640531380100utiz.html在网上搜了一下,实现linux下通用播发器Mplayer到mini2440开发板的编译移植过程不算复杂。不过。由于各种原因,在编译过程中总 会遇到许多问题,而多数问题从网上又都可以找得到答案。在此,结合本人亲自移植经历,将整个编译移植过程和这个过程中遇到的问题及解决办法整理一下,和大 ...转载 2018-07-10 16:10:38 · 702 阅读 · 0 评论 -
ALSA-amixer的用法
转载地址:https://blog.youkuaiyun.com/zhang_danf/article/details/38439061开发环境:Ubuntu12.04 开发板:OK6410,Linux3.0alsamixer是Linux 音频架构ALSA工具的其中一个,用于配置音频的各个参数。alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个s...转载 2018-05-24 16:07:05 · 4258 阅读 · 0 评论 -
alsa lib和utils交叉编译与移植
转载地址:https://blog.youkuaiyun.com/cean1024/article/details/52247807一、PC端使用alsa1)PC上使用alsa时,正常的安装alsa-lib和alsa-util即可,alsa-lib提供alsa音频程序运行所需要的库,alsa-util主要生成可执行程序,在程序运行时,在link里添加-lasound即可使用2)PC端使用alsa编程,具体过程...转载 2018-05-24 15:02:02 · 562 阅读 · 0 评论 -
alsa-lib, alsa-utils交叉编译及在嵌入式上使用
转载地址:https://blog.youkuaiyun.com/luckywang1103/article/details/45626201下载alsa-lib和alsa-utils www.alsa-project.org/main/index.php/Download 上面是官方的地址,可是alsa-lib总下载不了,于是我在download.chinaunix.net/上面下载了alsa-lib-1....转载 2018-05-24 14:17:29 · 2341 阅读 · 0 评论 -
S3C2440移植alsa-lib
转载地址:http://ackerman.iteye.com/blog/828912目标版:TQ2440,天嵌s3c2440开发板目标版系统:Linux2.6.30.4,已经整合了alsa驱动。交叉编译器版本:arm-linux-gcc 4.3.3开发平台:ubuntu10.04alsa-lib版本:1.0.22-------------------------------------------...转载 2018-05-24 14:16:24 · 273 阅读 · 0 评论 -
asla架构和alsa-lib音频库的移植
转载地址:https://blog.youkuaiyun.com/reille/article/details/5845913alsa 是在LINUX出现比较晚的音频处理库,主要是针对原有的OSS的库进行改进.性能更好,支持多个播放源等.但相应的,增加的编程的复杂性. 旧的oss是采用标准文件IO接口,设备打开采用open,声音播录是采用数据IO接口(read/write),设备的参数采用ioctl来控制....转载 2018-05-24 14:14:45 · 817 阅读 · 0 评论 -
alsa-lib及alsa-utils成功移植
转载地址:https://www.cnblogs.com/lifan3a/articles/5563049.html准备工作alsa-lib版本:alsa-lib-1.0.23.tar.bz2alsa-util版本:alsa-utils-1.0.23.tar.bz2其他版本的alsa-lib和alsa-util不能保证正常工作arm板子:s3c2416板子上linux内核:2.6.xxpc虚拟机:...转载 2018-04-20 08:37:54 · 1147 阅读 · 0 评论 -
ALSA-lib/utils 编译移植 及 问题解决
转载地址:https://blog.youkuaiyun.com/chunleigan/article/details/21000127库和工具版本为:alsa-lib-1.0.27.2 alsa-utils-1.0.27.21.首先对压缩文件进行解压;2.库编译./configure --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc --...转载 2018-04-20 08:37:29 · 3655 阅读 · 0 评论 -
alsa lib和utils交叉编译与移植
转载地址:https://blog.youkuaiyun.com/cean1024/article/details/52247807一、PC端使用alsa1)PC上使用alsa时,正常的安装alsa-lib和alsa-util即可,alsa-lib提供alsa音频程序运行所需要的库,alsa-util主要生成可执行程序,在程序运行时,在link里添加-lasound即可使用2)PC端使用alsa编程,具体过程...转载 2018-04-20 08:37:20 · 959 阅读 · 0 评论 -
ALSA音频概念介绍 ---绝对权威
转载地址:https://blog.youkuaiyun.com/liuchen_csdn/article/details/52095813最近研究了一下linux上ALSA库的使用,下面总结一下:首先先了解一下音频的几个概念,上网一搜一堆介绍,可特么的大多数概念介绍都是模糊的.只想说一句我....................(1) 采样位数 : 也就是codec采样时一个点所占的bit数,通常有8,16...转载 2018-04-19 08:37:26 · 1290 阅读 · 0 评论 -
Linux 获取音频ALSA API编程
转载地址:https://blog.youkuaiyun.com/liuchen_csdn/article/details/52097088根据ALSA写一简单的PCM应用程序,我们首先需要为PCM设备打开一个句柄(Handle),然后指定PCM流的方向是播放或者是捕获(playback还是capture),我们也可以配置一些我们想要的参数,比如,buffer size, sample rate, pcm数据...转载 2018-04-19 08:35:32 · 996 阅读 · 0 评论 -
wm8960驱动:裸机代码研读
转载地址:https://blog.youkuaiyun.com/changliang7731/article/details/54236188网上已经有基本的wm8960驱动的demo。可以播放特定频率的wav文件。这个程序很具有参考性。 我们知道,初始化wm8960,需要大概的步骤如下: 1.初始化I2C总线,通过I2C接口给wm8960下配置命令。 2.将声音文件加载到memory中 3.初始化I2S,...转载 2018-04-17 16:32:50 · 2623 阅读 · 0 评论 -
AM335x(TQ335x)学习笔记——WM8960声卡驱动移植
转载地址:https://blog.youkuaiyun.com/girlkoo/article/details/42042555经过一段时间的调试,终于调好了TQ335x的声卡驱动。TQ335x采用的Codec是WM8960,本文来总结下WM8960驱动在AM335x平台上的移植方法。Linux声卡驱动架构有OSS和ALSA两种架构,目前最常用的架构是ALSA,本文也使用ALSA架构对WM8960驱动进行移...转载 2018-04-17 16:26:59 · 415 阅读 · 0 评论 -
WM8960的音量控制测试程序
转载地址:http://blog.chinaunix.net/uid-22950545-id-2600584.htmlWM8960的音量控制测试程序一,前言:刚完成的WM8960声卡驱动,其中的控制多是以snd_kcontrol_new的结构形式表现,然后通过snd_ctl_add函数添加到core里面去。为了验证一下控制的正确性,经过对alsa库函数研究了一天,终于是简单的完成了这个音量的控制测...转载 2018-04-17 15:51:17 · 1919 阅读 · 0 评论 -
Linux ALSA声卡驱动之八:ASoC架构中的Platform
转载地址:https://blog.youkuaiyun.com/droidphone/article/details/73160611. Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec...转载 2018-04-17 10:36:18 · 241 阅读 · 0 评论 -
Linux ALSA声卡驱动之七:ASoC架构中的Codec
转载地址:https://blog.youkuaiyun.com/droidphone/article/details/72838331. Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号对音频通路进行控制,比如播放音乐,收...转载 2018-04-17 10:33:28 · 319 阅读 · 0 评论 -
Linux ALSA声卡驱动之六:ASoC架构中的Machine
转载地址:https://blog.youkuaiyun.com/droidphone/article/details/7231605前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播...转载 2018-04-17 10:31:27 · 393 阅读 · 0 评论 -
Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
转载地址:https://blog.youkuaiyun.com/droidphone/article/details/71654821. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性: Codec驱动与...转载 2018-04-17 10:30:11 · 160 阅读 · 0 评论 -
Linux ALSA声卡驱动之三:PCM设备的创建
转载地址:https://blog.youkuaiyun.com/droidphone/article/details/63080061. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形...转载 2018-04-17 10:27:22 · 286 阅读 · 0 评论 -
Linux ALSA声卡驱动之二:声卡的创建
转载地址:https://blog.youkuaiyun.com/droidphone/article/details/62897121. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_ca...转载 2018-04-17 10:10:25 · 208 阅读 · 0 评论 -
Linux ALSA声卡驱动之一:ALSA架构简介
转载地址:https://blog.youkuaiyun.com/droidphone/article/details/6271122一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 ...转载 2018-04-17 09:57:51 · 299 阅读 · 0 评论 -
linux驱动开发: wm8960 codec代码分析
转载地址:https://blog.youkuaiyun.com/changliang7731/article/details/53548165关于alsa架构已经啃了好久好久,但是也卡了好久好久。难说皮毛到底有看懂多少,不管,我们先来啃wm8960 codec的驱动代码:必要相关函数说明: ///////////////////////////////////////////////////////////...转载 2018-04-17 16:36:16 · 553 阅读 · 0 评论 -
WM8960驱动的移植记录
转载地址:http://blog.chinaunix.net/uid-22950545-id-2600582.html一,前言:WM8960是一个音频CODEC,与CPU通过I2S进行数据传输,CPU通过I2C对WM8960进行控制。Kernel:linux- 2.6.28.10 +TCC8900平台二,实现I2C控制接口,在drivers/i2c/chips下加一个i2c驱动。Tcc_wm896...转载 2018-04-17 17:49:09 · 4338 阅读 · 1 评论 -
ubuntu 12.04下 ALSA音频编程
转载地址:https://blog.youkuaiyun.com/zgj10086/article/details/21623677今天要在linux下搞音频编程,在网上查阅了一下资料,网上很多资料都是在linux下直接对/dev/dsp进行编程的,因为在以往的linux系统中,我们是可以通过cat xxx.wav /dev/dsp 来很容易的播放一个音频文件,在应用程序中,也可以直接操作/dev/dsp,...转载 2018-04-18 15:15:30 · 509 阅读 · 0 评论 -
【Linux&音频】Alsa音频编程【精华】
转载地址:https://www.cnblogs.com/lifan3a/articles/5481993.html样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。采样率(rate):每秒钟采样次数,该次数是针对桢而言。周期(peri...转载 2018-04-18 14:27:53 · 650 阅读 · 0 评论 -
linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils
转载地址:https://blog.youkuaiyun.com/u010168781/article/details/601511100、编译时用到的库libunistring0_0.9.3-5_i386.deblibgettextpo0_0.18.1.1-5ubuntu3_i386.debgettext_0.18.1.1-5ubuntu3_i386.deb1、下载源码alsa-lib-1.0.27.tar...转载 2018-04-18 09:36:23 · 628 阅读 · 0 评论