通过提高CPU主频及绑定大核提高 Android 手机指纹识别性能
背景
各大厂商追求手机指纹解锁以及识别快速流畅性,提升用户体验。对指纹解锁提出给快的要求,因此想办法从三个角度优化指纹识别的速度,提升手机解锁以及是指纹识别流畅性。以自己的经验做个marker。
一,提高指纹通讯速率
目前部分指纹解锁速率最高可达24MHz/s, 单提高spi 速率可能会导致通信失败,会展传输数据校验失败,需要配置指纹于主控CPU SPI设置相关。
关于高通平台对部分指纹IC的SPI通讯会造成数据移位的问题,需要对高通平台的
../core/settings/buses/spi/qupv3/config/s6150/tz/spi_devcfg.c
文件中miso_sampling_ctrl_set 进行设定。对于AndroidO qsee4.5 来说直接改为TURE就好了。对于AndroidP或者Q qsee5.0 来说这个直有0~7共8个值,需要逐一验证。
二,绑定大核
现在的CPU的大部分是多核,手机CPU一般是8核,有海思的2+2+4的形式(4个大核+4个小核),也有高通1+3+4或者4+4(4个大核+4个小核))的形式,还有联发科2+6的形式存在(6个大核+2个小核), 一