新增1.判断前摄还是后摄fail
grep "camera 0 | camera 1"
后摄failed:
camera 0 is opened
前摄failed:
camera 0 is opened
camera 1 is opened
grep "openID"
后摄failed:
openID:0
openID:1
openID:0
openID:0
openID:0
openID:0
前摄failed:
openID:0
openID:1
openID:0
openID:0
openID:1
openID:1
新增2.Verifier测试结果:
1、Camera Video:后摄选择480P格式,2个视频的大小不一样
前摄任意格式下点击“test”,整个界面变的 很暗,看不清,且选择HIGH/480P格式,2个视频的大小不一样
alps\vendor\mediatek\proprietary\custom\mt6735\hal\D2\sendepfeature\config.ftbl.gc2385smipi_raw.h
// Preview Size
FTABLE_CONFIG_AS_TYPE_OF_DEFAULT_VALUES(
KEY_AS_(MtkCameraParameters::KEY_PREVIEW_SIZE),
SCENE_AS_DEFAULT_SCENE(
ITEM_AS_DEFAULT_("640x480"),
ITEM_AS_VALUES_(
- "176x144", "320x240", "352x288",
- "640x480", "1280x720",
+ "176x144", "320x240", "352x288", "480x320",
+ "640x480", "720x480", "1280x720",
)
),
)
一、局部测试某项fail的步骤:
1. 设置手机中的相关选项
(1)将“显示-休眠”的时长设为“30分钟”或“永不”;
(2)将“安全-屏幕锁定方式”的时长设为“无”;
(3)手机需连接上可以翻墙的wifi网络,wifi用户名:CTS-WIFI,wifi密码:qazwsxedc703
2. 用USB线将电脑和手机连接起来,在手机上弹出的“允许USB调试吗?”对话框中勾选“一律允许使用这台计算机进行调试”后点“确定”
3. 执行./cts-tradefed脚本后,执行run cts –m 模块名 –t 包、类名,具体如下
(1)
Cts测试电脑1: \\192.168.108.185\mht-50\Desktop\CTS\cts-7.0-r13\android-cts\tools
./cts-tradefed
Cts测试电脑2: \\192.168.108.186\mht-51\Desktop\CTS\cts-7.0-r13\android-cts\tools
./cts-tradefed
(2)
run cts –m CtsCameraTestCases –t android.hardware.cts.CameraGLTest#testCameraToSurfaceTextureMetadata
参考文档:https://source.android.com/compatibility/cts/run
二、常见报错 - 像素错误,参照《[FAQ17749][M]CTS 配置Camera Feature Table Preview/Picture/Video Size的原则》的以下几点修改
(1)Picture Size请按照16倍数来添加: 1920x1080这种近似16倍数的size在cts 6.0 R2也可以了;
(2)Camera App录制除了MTK Low(176x144)/Mid(640x480)/High(1280x720)/Fine(1920x1088)的级别,还有320x240,352x288,720x480,这几个是为了CTS 测试可以pass,
关于1080P: 1920x1080和1920x1088, 底层有时会在设置1080P的时候,使用1920x1088来配置,所以这两组一起加进来;
(3)Preview Size中必须包含至少一个Video Size值,否则mediaserver初始化会失败;
(4)Preview Size最大请不要超过1080P;
(5)最大的Picture Size的宽和高需要大于(或者等于)所有的Preview Size的相应宽和高;
(6)最大的Picture Size和最大Preview Size请用同样的ratio;
(7)如果最大的Picture Size超过(或者等于)HD(1280x720),就必须包含HD(1280x720)的size,同时(320x240)、(640x480)、(1920x1088)也要添加进来;
以下config.ftbl.gc0310_mipi_yuv.h和config.ftbl.imx045_mipi_raw.h是经验证ok的配置,供参考。
config.ftbl.gc0310_mipi_yuv.h
#if 1
// Picture Size
FTABLE_CONFIG_AS_TYPE_OF_DEFAULT_VALUES(
KEY_AS_(MtkCameraParameters::KEY_PICTURE_SIZE),
SCENE_AS_DEFAULT_SCENE(
ITEM_AS_DEFAULT_("640x480"),
ITEM_AS_VALUES_(
"320x240", "640x480", /* 4:3 */
"320x192", "640x368", /* 16:9 */
"400x240", "640x384", /* 5:3 */
)
),
)
#endif
//==========================================================================
#if 1
// Preview Size
FTABLE_CONFIG_AS_TYPE_OF_DEFAULT_VALUES(
KEY_AS_(MtkCameraParameters::KEY_PREVIEW_SIZE),
SCENE_AS_DEFAULT_SCENE(
ITEM_AS_DEFAULT_("640x480"),
ITEM_AS_VALUES_(
"176x144", "320x240", "352x288",
"640x480",
)
),
)
#endif
//
32. mtk平台androidN cts步骤及调试日志
最新推荐文章于 2024-03-28 14:40:18 发布
本文档详述了在MTK平台Android N上进行CTS测试时,针对摄像头相关问题的排查步骤和解决方法。包括判断前后摄像头故障、Verifier测试结果分析、解决前后摄像头测试失败的策略,以及针对特定错误代码的调试案例分析。通过修改配置文件、调整参数和权限设置,确保CTS测试能够顺利进行。
摘要由CSDN通过智能技术生成