arm linux利用alsa驱动并使用usb音频设备
作者:Jello 发布时间:2023-08-14 23:56:52
一.背景:
arm linux的内核版本是3.13.0
二.准备工作
添加alsa驱动到内核中,也就是在编译内核的时候加入以下选项:
接下来就重新编译内核即可
三.交叉编译alsa-lib和alsa-utils (alsa-utils是一系列的音频设备控制工具,而alsa-lib是alsa-utils依赖的库,所以先将alsa-lib编译好)
3.1交叉编译alsa-lib
3.2交叉编译alsa-utils
四.将三编译好的库及工具都拷贝至arm开发板(笔者通常直接将编译好的都压缩好之后再复制到开发板进行解压,以避免直接复制造成软链接无法复制的情况)
五.使用alsa-utils中的工具进行各类操作
5.1录音:
arecord -D "plughw:0,0" demo.wmv
5.2播放:
aplay -D "plughw:0,0" demo.wmv
5.3获取控制信息:
amixer controls
输出信息如下:
numid=3,iface=MIXER,name='Master Mode Switch'
numid=29,iface=MIXER,name='Master Mux'
numid=4,iface=MIXER,name='Master Quality Switch'
numid=2,iface=MIXER,name='Master Switch'
numid=1,iface=MIXER,name='Master Volume'
numid=7,iface=MIXER,name='PCM Mode Switch'
numid=6,iface=MIXER,name='PCM Switch'
numid=5,iface=MIXER,name='PCM Volume'
numid=9,iface=MIXER,name='Mic Switch'
numid=8,iface=MIXER,name='Mic Volume'
5.4 获取录音时的音量大小
从5.3可以获取到”numid=8,iface=MIXER,name='Mic Volume
'“这条信息,从Mic Volume可以得知是Mic的音量
amixer cget numid=8,iface=MIXER,name='Mic Volume'
5.4设置录音时的音量大小
amixer cset numid=8,iface=MIXER,name='Mic Volume' 255
六:注意事项:
如果将编译好的alsa-utils中的工具复制到fat32格式的存储设备的时候,注意fat32是不支持软链接的,此时需要直接复制一个aplay并将名称改为arecord:
cp aplay arecord
总结
以上所述是小编给大家介绍的arm linux利用alsa驱动并使用usb音频设备 ,希望对大家有所帮助!
来源:http://www.cnblogs.com/dakewei/archive/2017/10/13/7660058.html


猜你喜欢
- 从2010年1月16日向新网代理商索要域名转移密码,到2010年1月27日13:55分Whois信息中的域名注册商变更为Godaddy,历时
- 不知道发布商们是不是经常看谷歌的中文网站管理员博客,那里有很多非常有价值的博文,推荐大家经常去看看,会给您在网站建设和维护方面有非常大的帮助
- CentOS是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。下面本文主要分享下VMware虚拟机下安
- 今天打开邮箱看到了这封来自Google AdSense 小组的信《有关推介用户注册 AdSense 的更新》,讲的是关于AdSense推荐即
- 第一步:将下面的代码复制到记事本,保存为“0.htm”后缀文件。并将这个文件上传到你网站空间的根目录
- 如果您在近期登陆网上帐户,应该会发现在选择 AdSense 产品时,产品名称已改为中文!是的,在继推出一系列具有“中国特色”的产品特性之后,
- 11月6日消息,据国外媒体报道,针对美国伊利诺伊州一家公司起诉谷歌Android侵权一事,谷歌提起了反诉。并称有人曾试图利用施佩希特的注册商
- 步骤1:查看本地以太网属性是否安装VMware Bridge Protocol控制面板>>网络和Internet>>
- 今天介绍Godaddy主机用户怎样使用mod_rewrite首先来介绍下什么是mod_rewrite: Mod_rewrite是默认情况下安
- 10月14日消息,据国外媒体报道,在过去的几周里谷歌尝试了一种新的广告形式,在侧边栏中的赞助商链接中直接加入产品的相关信息。例如,搜索&am
- UCenter Home是Comsenz公司发布的一款SNS建站系统,目前最新版本是1.5。最近看到很多站长安装好UCenter Home,
- 作为站长,您对论坛中会员的积分消费一定很熟悉。当会员对积分的需求增大,通过发帖、上传附件等增加积分的活动不能满足时,他还可以通过支付宝购买积
- Zabbix2019/10/12 Chenxin参考https://www.zabbix.com/documentation/4.0/zh/
- VMware Tools是VMware虚拟机中自带的一种工具,相当于VirtualBox中的增强功能(Sun VirtualBox Gues
- 1. AdSense 收入 = 广告展示次数 x 点击率 x 点击单价 x 智能定价因素(Smart Price)2. 广告展示次数基于你的
- 怎样登陆Account Manager呢?你可以从你的Account Manager里管理你的产品及服务里的很多设置。&
- 最近购买IX主机的用户非常多,虽然IX推出了中文页面,但是购买过程仍然是英文的。所以笔者这里主要讲解一下如何使用优惠码来获得最低的价格购买。
- 本文简单介绍Ubuntu系统下SVN的搭建过程更新源sudo apt-get update安装SVNsudo apt-get install
- 整合搜索,或者叫通用搜索,universal search,是这几个月对SEO行业有重要影响的另一个搜索引擎发展趋势。我个人感觉整合搜索比个
- 素有“中国博客之父”之誉的方兴东最近放言“单纯写作的博客已经落伍”,而他也承认随着业务调整,他的博客网将重心摆在社区交友上,也就是国内外现在