1. 设备节点:
C0D0代表的是声卡0中的设备0,C0D1代表的是声卡0中的设备1
pcmC0D0c最后一个c代表capture //录音
pcmC0D0p最后一个p代表playback// 播放
timer 代表定时器
controlc0 用于声卡的控制,例如通道选择,混音,麦克风的控制等
用户空间可以这样打开设备:
open("/dev/snd/controlC0") // 打开控制设备;
open("/dev/snd/pcmC0D0p") // 打开PCM设备;
还同时存在platform / device /driver, 名称为soc-audio
这个就是ASoC--ALSA System on Chip 注册的设备与驱动。
2. ALSA 框架
- ALSA 应用:可能是 Native Application 或 Server,用户通过