32. mtk平台androidN cts步骤及调试日志

本文档详述了在MTK平台Android N上进行CTS测试时,针对摄像头相关问题的排查步骤和解决方法。包括判断前后摄像头故障、Verifier测试结果分析、解决前后摄像头测试失败的策略,以及针对特定错误代码的调试案例分析。通过修改配置文件、调整参数和权限设置,确保CTS测试能够顺利进行。
摘要由CSDN通过智能技术生成
新增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
		//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值