双十一
公司组织了双十一甩卖活动,两元买了一个小手电点筒,抽了一个奖中了30元,拿着小吃卷吃了一份小吃,爽、爽、爽!
简介:
FCT(fastmmi、mmi)是高通android平台带的,用于工厂大批量生产测试的软件测试方法。进入FCT模式,可以测试硬件的一些基本功能,在小批量、大批量生产时可以快速的测试smt贴出来的设备。一般测试的内容有,功能按键(volumes + 、volumes - 、power key、back,menu)、audio(speaker、mic、handset、ear)、camera(前摄、后摄)、sensor、wifi、bt、eth0、usb3.0、motor。
原理:
FCT模式下的UI c调用系统的控件(或者/dev/下的功能节点)与驱动交互,进行功能验证。
框架:暂无
软件:
doit: 更新具体位置
1.代码路径:
a>/vendor/qcom/proprietart/commonsys/fastmmi
一般在vendor目录下,find ./vendor -name fastmmi;
b>/vendor/qcom/proprietart/commonsys-intf/diag/
find ./vendor -name diag
-
编译: mm 编译,编译完成会提示out输出目录/out/target/product/xxx/system/bin;
-
adb push: push mmi*的可执行二进制
Mmi mmi_agent32 mmi_agent64 mmi_diag
4.adb push到设备
a>系统etc目录下的配置文件
(/out/target/product/xxx/system/etc/mmi),
b>以及binary依赖的动态库
(/out/target/product/xxx/system/lib64/mmi*.so 和 lib_mmi*.so),mkdir
c>在设备创建如下目录
mkdir /mnt/vendor/persist/FTM_AP
5.执行mmi,就可以看到fct测试界面ui。
audio调试:
doit:
1. audio 测试项一般包含mic、handset、speaker:录音、播放、回环测试;
2. 关键配置音频通道的路由,参考你hal层路由配置,配置ftm_test_config;
3. 实际调用以下实现,举例mic-speaker loopback
/vendor/bin/mm-audio-ftm -c /vendor/etc/ftm_test_config -tc xxx -d 10 -v 60 -file /data/ftm_pcm_record.wav
-c指定配置文件,指定-tc路由。
4.也可以由自己实现配置,c调系统插件或者脚本来实现。
注意:在代码中有path_config_xxx.xml指定测试项目所需的文件,路径。audio如下: