概述 主要介绍ES8388芯片的播放和录制,以及在驱动中创建sysfs,来控制录制的音源。 最后补充下在调试es8388过程中可能遇到的问题。 文章目录 概述 设备树配置 播音 录音 添加切换录音源逻辑 测试切换,查看驱动日志打印 录制音频 调试FAQ 1. 如何读取CHIPID? 2. Linux DTS注册示例(以RK3399 Linux 4.4内核为例): 3. 确认芯片初始化成功 MIC录音通道切换 ADC录音增益设置 DAC播放输出通道设置 DAC播放音量控制 常见故障处理 播放无声或杂音 MIC录音无声或声音极小 其他注意事项 声明 设备树配置 这里不做介绍,参考rk 官方的配置,修改下所需的io、以及音频路由配置。 播音 确定系统加载的声卡id:cat /proc/asound/cards root@rk3588-buildroot:/# cat /proc/asound/cards 0 [rockchiphdmi1 ]: rockchip-hdmi1 - rockchip-hdmi1 rockchip-hdmi1