我有一个安装了嵌入式Linux的CORE9G25-CON(256MBRAM)(http://armdevs.com/core9g25.html)设备。
linux的版本是:
# uname -or
3.6.9 GNU/Linux
# cat /etc/os-release
NAME=Buildroot
VERSION=2012.11.1-dirty
ID=buildroot
VERSION_ID=2012.11.1
PRETTY_NAME="Buildroot 2012.11.1
该设备配有USB主机连接器,我在其中连接了USB-AUDIO接口(interface)
USB接口(interface)被系统识别
# cat /proc/asound/cards
0 [Device ]: USB-Audio - USB PnP Sound Device
C-Media Electronics Inc. USB PnP Sound Device at usb-at91-1, full speed
# cat /proc/asound/devices
0: [ 0] : control
16: [ 0- 0]: digital audio playback
24: [ 0- 0]: digital audio capture
33: : timer
# ls /dev/snd
controlC0 pcmC0D0c pcmC0D0p timer
我想使用ALSA处理AUDIO界面,但这是使用简单命令aplay -l在控制台上显示的错误
# aplay -l
**** List of PLAYBACK Hardware Devices ****
ALSA lib control.c:739:(snd_ctl_open_noupdate) Invalid CTL hw:0
aplay: device_list:226: control open (0): No such file or directory
aplay: conf.c:3095: snd_config_update_free: Assertion `update->count > 0 && update->finfo' failed.
Aborted
我用谷歌搜索了大约一周来试图解决该问题,但是到目前为止,我还没有找到任何解决方案。
您能帮我解决问题吗?
您是否有其他类似的经历?
非常感谢您的帮助与合作
最好的祝福
最佳答案
您的alsa.conf是什么样的?做这个
locate alsa.conf
通常在
/usr/share/alsa/alsa.conf
在谷歌上
audio sound alsa Invalid CTL hw:0
这可能会让您走上正确的道路
#alsa.conf minimal configuration
ctl.hw {
@args [ CARD ]
@args.CARD {
type string
}
type hw
card $CARD #with 0 alsamixer work, with $CARD alsamixer lend to invalid argument
}
关于audio - 嵌入式系统CORE9G25上的alsa,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25572643/