目录:
(1)基于rk3308配置内核做麦克风(audio source)
(2)验证麦克风功能是否工作正常
(3)audio source和adb同时使用
(4)修改audio source驱动,配置通道数及默认采样率
正文:
(1)基于rk3308配置内核做麦克风(audio source)
Audio Source功能仅支持录音功能,不支持放音,这对于仅做麦克风的产品是再合适不过的了
内核配置如下:
添加 CONFIG_USB_CONFIGFS_F_ACC=y(Audio Source depends on it)到内核的defconfig
添加 CONFIG_USB_CONFIGFS_F_AUDIO_SRC=y 到内核的defconfig
重新编译内核即可,这样已经支持audio source功能了,但是开机后不能立即使用,还需要配置USB功能为audio source
(2)验证麦克风功能是否工作正常
3308板子可能默认开启了adb功能,验证时需先关闭adb,再开启audio source
rm -rf /sys/kernel/config/usb_gadget/rockchip/configs/b.1/ffs.adb
mkdir /sys/kernel/config/usb_gadget/rockchip/functions/audio_