1. 算法集成位置有误
可在算法的移植patch中加入语法错误,编译验证
展讯平台移植目录示例:
vendor/sprd/modules/audio/normal/audio_hw.c vendor/sprd/modules/audio/whale/audio_hw.c |
MTK平台移植目录示例:
vendor/mediatek/proprietary/hardware/audio/common/V3/aud_drv/AudioALSAPlaybackHandlerNormal.cpp |
2. 查找的log文件或搜索关键字有误
算法的log输出到Logcat中,关键字为“Awinic”。
3. 未在正确时刻获取log信息
算法默认只在加载算法库时输出log,在开机初始化或者重启audioserver时会加载算法库
两种方式获取有效的算法log输出:
1) 用平台的log工具(mtk的mtk log、展锐的为Ylog),获取开时的APlog,再搜索关键字”Awinic”
2) 系统开机后,重启audioserver进程获取log信息:
先开启一个cmd窗口,执行logcat | grep "Awinic"
开启一个cmd窗口,执行pkill audioserver
播放音乐,在第一个cmd窗口可以看到版本信息
参考log如下:
