android o android 8.0 cts on aosp cts on gsi 测试 ATV cts 测试

版权声明:本文为博主原创文章,未经博主允许不得转载。http://blog.csdn.net/capeng https://blog.csdn.net/capeng/article/details/82257347

android o 之后  ATV认证的,多了一个测试项目,那就是 AOSP CTS的认证。google把他称为 cts on gsi。

cts on gsi 必须从google上面下载 对应的GSI系统。这个GSI实际就是一个system.img 的烧录固件。

如果你是google的 合作伙伴的话在对应的网站上面可以找到如下的下载文件:

怎么烧录 下载下来的GSI:

  这个system.img  一般都是通过fastboot 模式进行烧录的:

1、进入fastboot模式:每个芯片的厂商可能有不同的方式进入fastboot模式。比较通用的是按住电源键跟音量+ 音量-键大概10秒左右进入fastboot模式。 如果有adb的话,可能在adb里面利用:reboot fastboot  也可以进入fastboot模式,这个方法只在amlogic上面验证过,其他目前没有验证,应该都是通用的。

2、进入fastboot模式之后,在cmd 命令行输入如下命令,解锁一下。

fastboot flashing unlock_critical

fastboot flashing unlock

解锁的命令可能因为fastboot工具版本的差异有所不同。可以在fastboot的目录下面  fastboot -h查看一下具体的命令

解锁只有格式化机器:

fastboot -w

然后开始烧录:

fastboot flash system   xxxxxxx/xxxx/xxx/.system.img

烧录完毕之后,他会提示 烧录成功,然后:

fastboot reboot。就可以了。

cts on gsi 测试方法 :

因为google提供的GSI 是没有带输入法的,所以在链接wifi的时候,可能需要先安装一个输入法。链接wifi之后,开始测试之前需要把这个对应的输入法删除。当然,你可以通过串口或者adb 直接输入密码:input text xxxxxx。

cts on gsi 测试工具因为Android 版本的问题还是有一点区别的:

8.0:

8.0 的cts on gsi是在 CTS 的测试工具中进行的。

直接在cts 工具中:

run cts-reference-aosp​​​​

8.0 以后:

8.0 以后是在vts的工具中进行测试的,主要命令是:

run cts-on-gsi

这是一个比较漫长的过程。慢慢等他出报告就是了,fail可以多重试几次。

猜你喜欢

转载自blog.csdn.net/capeng/article/details/82257347