码迷,mamicode.com
首页 > 系统相关 > 详细

arm linux利用alsa驱动并使用usb音频设备

时间:2017-10-13 11:15:09      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:lib   格式   fat32   play   .com   避免   支持   linu   dem   

一.背景:

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中的工具进行录音和播放

录音:

arecord -D "plughw:0,0" demo.wmv

播放:

aplay -D "plughw:0,0" demo.wmv

 

六:注意事项:

如果将编译好的alsa-utils中的工具复制到fat32格式的存储设备的时候,注意fat32是不支持软链接的,此时需要直接复制一个aplay并将名称改为arecord:

cp aplay arecord

 

arm linux利用alsa驱动并使用usb音频设备

标签:lib   格式   fat32   play   .com   避免   支持   linu   dem   

原文地址:http://www.cnblogs.com/dakewei/p/7660058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!