福州瑞芯微电子有限公司密级状态:绝密()秘密()内部(√)公开()
RK平台Android7.1_GMS_产品测试环境搭建
(系统产品一部)
文件状态:[]正在修改[√]正式发布当前版本:V1.0
作者:xzj
完成日期:2017-05-15
审核:
完成日期:2017-05-15
福州瑞芯微电子有限公司
Fuzhou Rockchips Semiconductor Co.,Ltd
(版本所有,翻版必究)
版本号作者修改日期修改说明备注V1.0xzj2017-03-10初始版本,加入公共补丁以及KR312x补
丁
V1.7xzj2017-05-15适配对外更新0512,对应CTSR5版本
目录
1简述 (3)
2测试命令 (3)
3产品编译 (4)
4ANDROID7.1CTS (5)
4.1简述 (5)
4.2A NDROID7.1CTS环境设置 (5)
4.2.1CTS代码集成DRM、GMS包 (5)
4.2.2CTS代码配置 (6)
4.2.3CTS固件生成(KEY签名) (7)
4.2.4CTS固件签名 (7)
4.2.5机器序列号 (8)
4.2.6机器配置 (9)
4.2.7FRP功能 (9)
4.3CTS/GTS测试可豁免测试项 (9)
4.4CTS、GTS测试不过项补丁 (11)
4.4.17.1CTS/GTS测试共性问题 (11)
4.4.2CTS312xSDK测试特有问题 (18)
4.4.3CTS3288SDK测试特有问题 (20)
4.4.43368SDK CTS测试特有问题 (20)
4.4.53188SDK CTS测试特有问题 (21)
4.5CTS V ERIFIER测试不过项补丁 (21)
4.5.1有关CV中Audio相关测试的说明 (23)
4.6XTS4.1R2测试不过项补丁 (27)
1简述
本文档主要是简单介绍下Android7.1R5RK平台上过GMS的一些环境搭建及部分目前测试不过项的补丁,若有存在其他问题,欢迎反馈,我们会尽快进行补充。
(请在CTS测试前更新到最新的Android7.1代rk3126_tablet_nougat_beta_.xml)另外,测试CTS的上位机系统要求为64位ubuntu14以上。
Meida1.2资源包:/s/1qXWtq8G
7.1R5链接:/s/1i4LL9GD密码:gdgl
Gts4.1R2:链接:/s/1jHNf4yi密码:r8gs
2测试命令
1.测试整个CTS:run cts
如果PC上接多台机器,需要加-s序列号,即run cts-s xxx
注意:可以多台测试同时测试CTS以缩短时间,建议不超过3台
run cts--shards num
2.模块测试
run cts-m xxx-t xxx
-m表示模块名
-t表示类名和函数名,既可以单测整个类也可以单测一个测试用例
如下图,分别是run cts-m CtsAppTestCases-t android.app.cts.SystemFeaturesTes
run cts-m CtsAppTestCases-t android.app.cts.SystemFeaturesTest#testCameraFeatures
3.复测获取第二份报告。
输入:l r获取之前测试的session_id
然后输入run cts--retry xxx(session_id)
注意:7.1的CTS包需要在PC端进行如下配置:
1.Sudo apt-get install aapt
2.把代码中out/host/linux-x86/bin/adb拷贝到/sbin目录下或者配置到环境变量中
3.重新连接到PC即可。
3产品编译
编译对应的产品首先需要确保JDK版本在1.8或以上,并且需要更新工程的环境变量,之后选择要编译的产品即可(注:在编译CTS固件之前,需要参考下面CTS代码配置):
产品最终的固件必须是user编译的,在调试阶段建议先切为userdebug模式编译。
在编译过程中,由于是user模式编译,生成的system.img会比较大,若出现如下错误:error:ext4_allocate_best_fit_partial:failed to allocate178blocks,out of space?
Out of space?the tree size of out/target/product/rk312x/system is(MB):
1330out/target/product/rk312x/system
The max is1024MB.
这个大小在/device/rockchip/common/BoardConfig.mk定义,改大即可。
@@-77,7+77,7@@TARGET_PROVIDES_INIT_RC?=false
BOARD_HAL_STATIC_LIBRARIES?=libdumpstate.$(TARGET_PRODUCT) libhealthd.$(TARGET_PRODUCT)
//MAX-SIZE=512M,for generate out/.https://m.360docs.net/system.img
-BOARD_SYSTEMIMAGE_PARTITION_SIZE?=
+BOARD_SYSTEMIMAGE_PARTITION_SIZE?=
到此这篇sdk测试工具(sdk测试模块)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/te-aq/26990.html