以下是系统启动的log:
[ 3.838258] No device for DAI WM8994 PAIFRX
[ 3.842068] No device for DAI WM8994 PCM
[ 3.846355] wm8994_probe: WM8994 Audio Codec 0.1
[ 3.863396] s3c_idma_preallocate_buffer: VA-e0900000 PA-C0000000 163840bytes
[ 3.869543] asoc: WM8994 PAIFRX <-> s3c64xx-i2s mapping ok
[ 3.875285] ALSA device list:
[ 3.877628] #0: wm8994 (WM8994)
以下是系统启动以后:
# ls /dev/snd
ls /dev/snd
timer
controlC0
pcmC0D0c
pcmC0D0p
内核没有创建/dev/dsp这个节点,我装了一个酷狗播放器,可是播放没有声音~请问大概是什么问题啊?
/dev/dsp没有就不能用cat命令去测试声卡了嘛?
------解决方案--------------------
我建议你先不要直接在android层播放音频,先在Linux层试下比如linux自带的工具aplay,如果Linux层能播的话,那应该就linux到android这块出问题,如果不能播的话有可能就是驱动没配置好。所以,你还是逐层排除吧,现在不好说哪部分出问题了!或者像你说的可能你的android应用使用的老版本音频接口/dev/dsp,当然不能使用,如果真是这样的话,可能在编译内核时让alsa支持OSS接口,或者修改应用程序!