Audio 嵌入式Linux安装ALSA并播放音频“aplay”问题

Audio 嵌入式Linux安装ALSA并播放音频“aplay”问题,audio,embedded-linux,alsa,Audio,Embedded Linux,Alsa,我在buildroot上开发嵌入式linux。我为播放音频而奋斗。我打开了alsa库,alsa-utils,aplay。Buildroot使用sun4i编解码器音频编解码器。我使用modprobe=sun4i编解码器并安装了它lsmod命令返回已安装的驱动程序 aplay-l命令返回: card 0: sun4icodec[sun4i-codec], device 0: CDC PCM Codec-0 [ ] Subdevices:1/1 Subdevice #0:

我在buildroot上开发嵌入式linux。我为播放音频而奋斗。我打开了
alsa库
alsa-utils
aplay
。Buildroot使用
sun4i编解码器
音频编解码器。我使用modprobe=sun4i编解码器并安装了它
lsmod
命令返回已安装的驱动程序

aplay-l命令返回:

card 0: sun4icodec[sun4i-codec], device 0: CDC PCM Codec-0 [ ]   
 Subdevices:1/1          
 Subdevice #0: subdevice #0
null   
Discard all samples (playback) or generate zero samples (capture)   
default:CARD=sun4icodec   
sun4i-codec,   
Default-Audio-Device   
sysdefault:CARD=sun4icodec  
sun4i-codec   
>Default Audio Codec
aplay-L命令返回:

card 0: sun4icodec[sun4i-codec], device 0: CDC PCM Codec-0 [ ]   
 Subdevices:1/1          
 Subdevice #0: subdevice #0
null   
Discard all samples (playback) or generate zero samples (capture)   
default:CARD=sun4icodec   
sun4i-codec,   
Default-Audio-Device   
sysdefault:CARD=sun4icodec  
sun4i-codec   
>Default Audio Codec
我尝试了不同的组合:
1-我使用
扬声器测试-Dplug:surround51-c6-twav
命令。结果:
播放打开错误:-2,没有这样的文件或目录

2-我使用
aplay sounfile.wav
aplay-D“默认:CARD=name\u of_CARD”/usr/share/sounds/alsa/Side\u Left.wav
命令。结果:
aplay:pcm\u write:2053:write error:Input/output error
3-我尝试使用gsreamer-1.0播放音频和测试音频,但听不到任何声音

注意:请自己参考本页:但我使用Allwinner A13微处理器


怎么了?问题出在哪里?

您是否使用设备树来配置与您的编解码器相应的i2s?否。我开始使用不同的内核版本。我将在尝试此操作时写入结果。您是否使用设备树进行i2s配置,分别用于您的编解码器?否。我开始使用不同的内核版本。我会写结果,当我尝试这个。