Sofia3gr平台_Android5.1_CTS_产品测试环境搭建V1

合集下载

CTS测试环境的配置和CTS命令解释

CTS测试环境的配置和CTS命令解释

1. 配置CTS

(1) 前提条件:

. PC上安装的是Ubuntu Linux操作系统(比如Ubuntu10.04)。

. PC上安装了Android SDK (下载地址:

/sdk/index.html),并且为Android SDK配置了环境变量:

. 在Linux Command窗口输入以下命令:

env

可查看到当前PATH的值为:

PATH=/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr /bin:/sbin:/bin:/usr/games:/home/username/bin:

. 再输入以下命令,将Android SDK路径加入到环境变量中:

export

PATH=/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbi n:/usr/bin:/sbin:/bin:/usr/games:/home/username/bin:/home/use rname/android-sdk-linux_86/platform-tools:/home/username/and roid-sdk-linux_86/tools

Note:1> 各环境变量之间用冒号隔开

2> 如果PATH中已添加了Android SDK路径,默认即可(2) 下载CTS

(/compatibility/downloads.html),解压缩到某个目录下(比如解压缩到/home/username/CTS)。

测试环境搭建流程

测试环境搭建流程

测试环境搭建流程

在进行软件开发过程中,测试环境搭建是非常关键的一步。一

个完善的测试环境可以有效地保障软件质量,提高开发效率。下面,我们将介绍测试环境搭建的流程,希望能够对大家有所帮助。

1. 确定测试环境需求。

在开始测试环境搭建之前,首先需要明确测试环境的需求。这

包括硬件设备、操作系统、数据库、中间件、网络配置等方面。根

据项目的实际情况,确定测试环境所需的各项配置和规格。

2. 硬件设备采购。

根据测试环境需求,确定所需的硬件设备配置,并进行采购。

这包括服务器、存储设备、网络设备等。在采购过程中,需要考虑

设备的性能、稳定性和可扩展性,以满足测试环境的需求。

3. 操作系统安装和配置。

根据项目需求,选择合适的操作系统,并进行安装和配置。在

安装过程中,需要注意系统的版本和补丁更新,以保证系统的稳定性和安全性。同时,还需要进行相关的网络配置、用户权限设置等工作。

4. 数据库和中间件安装和配置。

根据项目需求,选择合适的数据库和中间件,并进行安装和配置。在安装和配置过程中,需要注意版本的兼容性和配置参数的调优,以保证数据库和中间件的稳定性和性能。

5. 测试工具安装和配置。

根据项目需求,选择合适的测试工具,并进行安装和配置。这包括性能测试工具、自动化测试工具、监控工具等。在安装和配置过程中,需要注意工具的版本和参数设置,以满足测试需求。

6. 网络配置和安全设置。

进行网络配置和安全设置是测试环境搭建的重要环节。需要设置网络地址、子网划分、防火墙规则等,以保证测试环境的网络通信和安全性。

7. 系统集成和测试。

android cts测试原理

android cts测试原理

android cts测试原理

Android CTS(Compatibility Test Suite)是一套用于测试Android设备和ROM兼容性的测试工具。它主要包括两部分,一部分是CTS 测试套件,另一部分是CTS Verifier测试套件。CTS测试套件用于验证Android设备是否符合Android兼容性要求,而CTS Verifier测试套件则用于验证设备是否支持特定功能和硬件。

CTS测试原理基于黑盒测试方法,即只关注输入和输出,而不关注内部实现细节。在测试过程中,CTS会模拟各种使用场景和用户操作,如调用API、启动应用、发送短信等,然后验证设备的响应是否符合预期。

CTS测试的基本原理如下:

1. 定义测试用例:CTS测试套件包含了大量的测试用例,涵盖了Android系统的各个方面,如权限管理、网络连接、媒体播放等。这些用例是按照Android兼容性要求编写的,旨在验证设备是否满足标准规范。

2. 运行测试用例:CTS测试套件会自动运行所有测试用例,并记录测试结果。测试过程中,CTS会模拟各种场景和用户操作,如点击按钮、输入文字等,以模拟真实使用情况。

3. 验证测试结果:测试完成后,CTS会对测试结果进行验证。如果所有测试用例都通过了验证,则设备被认为是兼容的;如果有任何一个测试用例未通过验证,则设备被认为是不兼容的。

CTS测试的目的是确保Android设备和ROM的兼容性,保证用户在不同的设备上都能获得一致的使用体验。通过CTS测试,厂商可以确保自己的设备符合Android的标准规范,并能够顺利通过Google 的认证。

CTS测试的相关方法

CTS测试的相关方法

CTS 认证

背景:

首先明确Android系统版本,不同版本需要下载对应CTS和CTS Verifier包,详见3.1。

例如

东芝L5450C机型,使用RTD2993机芯,基于Android4.2系统。

方案商:Realtek

机芯提供商:泰霖

本文以RTD2993为例,RTD2993已通过Google CTS认证。

目的:

用于CTS认证参考。包含:CTS测试、合作方式、CTS认证流程等。

目录

目录

CTS 认证 (1)

背景: (1)

目的: (1)

目录 (2)

一合作方式 (3)

二测试环境和工具 (4)

三CTS测试 (5)

3.1 RT2993测试 (5)

3.2遇到的问题 (7)

3.3失败项和解释 (8)

四CTS Verifier测试 (10)

4.1 RT2993 测试 (10)

4.2 遇到的问题 (10)

4.3 失败项和解释 (11)

一合作方式

方案商(Mstar、MTK、Realtek等)维持系统公版软件CTS状态,ODM和外协厂(泰霖等)确保后续软件更改不影响CTS认证,并负责测试CTS和CTS Verifier,然后出测试报告给客户(东芝、三洋等),最后客户使用对应的软件版本和测试报告到Google获取CTS证书。

在东芝第一次向Google申请CTS认证时期(2星期~4星期),东芝要求不要改动Android 部分,可以更改TV部分。当第一次获取CTS证书后,每次的升级版本必须再次向google取得认证,时间缩短到一周内。

向Google提交的报告:

CTS测试报告(包含自动生成的测试报告和未通过项的解释)

android cts4.0测试完全教程

android cts4.0测试完全教程

CTS4.0测试完全教程

一、测试环境搭建

PC必须是linux系统

1、安装java6环境

下载java6

/technetwork/java/javase/downloads/index.html

终端输入:sudo su -

输入密码

sudo apt-get install sun-java-jdk

当出现如下错误:

root@stu-system:/home# sudo apt-get install sun-java6-jdk

Reading package lists... Done

Building dependency tree

Reading state information... Done

Package sun-java6-jdk is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

E: Package 'sun-java6-jdk' has no installation candidate

解决办法:

1、命令行输入sudo gedit /etc/apt/sources.list

2、打开源列表在最后一行添加:

deb /ubuntu/ hardy multiverse

3、保存退出

4、更新apt

命令行输入:sudo apt-get update

CTS测试执行步骤

CTS测试执行步骤

CTS测试执行步骤

2. 准备测试设备:接下来,需要准备一个Android设备来进行测试。可以使用物理设备或者模拟器。如果使用模拟器,需要确保模拟器的版本

与CTS的版本兼容。

3. 配置测试环境:为了确保测试环境正常运行,需要根据CTS提供

的配置文件配置环境变量和系统属性。这些配置文件位于CTS安装目录的config文件夹中。根据需要,可以修改配置文件中的参数。

4. 运行CTS测试:运行CTS测试非常简单,只需执行CTS安装目录

中的run cts命令即可。该命令会启动CTS测试套件,并根据配置文件中

的参数进行测试。运行时间会根据设备性能和测试用例的数量而有所不同。

5. 监视测试进度:CTS会自动运行一系列的测试用例,并在测试过

程中生成详细的测试报告。可以使用浏览器打开cts-results文件夹中的index.html文件来查看测试报告。测试报告会显示每个测试用例的执行

结果,包括通过、失败、错误等。

6.处理测试结果:如果测试中出现失败或错误的情况,需要根据测试

报告中提供的详细信息来确定问题的原因,并进行修复。修复后,可以重

新运行CTS测试,直到所有的测试用例都通过为止。

7. 提交测试结果:如果所有的测试用例都通过了,可以将测试结果

提交给Google进行评估。提交测试结果的具体步骤会在官方文档中进行

说明。

8. 迭代测试:随着Android系统的不断更新和演进,Google会定期

发布新版本的CTS。在进行新版本的开发时,需要对新版本的CTS进行测

试,并根据测试结果来适配和优化设备。这是一个迭代的过程,可以持续

详解Android测试全流程及关键环节解析

详解Android测试全流程及关键环节解析

详解Android测试全流程及关键环节解析

在如今移动应用领域的快速发展中,Android平台成为了最受欢迎

的操作系统之一。为了确保Android应用的质量和稳定性,进行全面的测试流程是非常重要的。本文将详细解析Android测试的全流程以及关键环节。

一、测试策略

在进行Android应用测试之前,我们需要制定一个全面的测试策略。测试策略是指通过分析应用的特点和需求,确定测试的目标、范围、

方法和资源等方面的计划。一个好的测试策略可以提高测试的效率和

质量。

1.1 确定测试目标:我们需要明确我们测试的目标是什么,是为了

发现潜在的Bug还是为了确保应用的性能和稳定性。

1.2 确定测试范围:根据应用的特点和需求,确定测试的范围。通

常包括功能测试、性能测试、兼容性测试等方面。

1.3 确定测试方法:根据应用的特点选择合适的测试方法,如黑盒

测试、白盒测试、灰盒测试等。

1.4 确定测试资源:确定测试所需的硬件和软件资源,如设备、测

试工具等。

二、测试计划

测试计划是指根据测试策略确定的测试目标和范围,制定一个详细

的测试计划。测试计划包括测试环境的搭建、测试用例的设计、测试

工具的选择等。

2.1 搭建测试环境:根据应用的需求和测试策略,搭建适合的测试

环境,包括硬件、操作系统、网络环境等。

2.2 设计测试用例:根据应用的功能和用户需求设计合适的测试用例。测试用例应该包括正常情况下的测试和异常情况下的测试。

2.3 选择测试工具:根据测试的需求选择合适的测试工具,如自动

化测试工具、性能测试工具等。

三、测试执行

在测试执行阶段,我们需要按照测试计划进行测试,并记录测试结果。

CTS测试执行步骤

CTS测试执行步骤

CTS测试执行步骤

1.准备测试环境

2.准备CTS测试套件

3.运行CTS测试

4.查看测试结果

CTS测试运行完成后,会生成测试结果报告。打开"/android-

cts/repository/results"目录,可以查看各个测试模块的详细测试结果。其中,"test_result.xml"文件保存了整个CTS测试的结果。可以使用

CTS result analyzer工具分析测试结果。

5.修复失败项

如果CTS测试结果中存在失败的测试项,需要针对具体的失败项进行

修复。可以根据测试结果报告中的信息,查找失败的原因,并对测试环境

或代码进行修复。

6.重新运行CTS测试

在修复失败项后,可以重新运行CTS测试。重新执行步骤3和4,生

成新的测试结果报告。如果新的测试结果中没有失败项,说明已经通过了CTS测试。

7.提交CTS测试结果

将新的测试结果报告保存,并提交到Google的CTS代码库中。通过Google的开发者网站登录,找到CTS项目,将测试结果报告上传到相应

的位置。Google会对提交的测试结果进行审核和验证。

8.更新CTS测试套件

9.定期执行CTS测试

为了确保Android应用的兼容性和稳定性,建议定期执行CTS测试。

可以根据项目需求,设置每日、每周或每月执行一次CTS测试。可以使用

定时任务工具,如cron,在规定的时间自动执行CTS测试。

总结:

CTS测试是Android系统兼容性测试的重要工具,通过自动化执行一

系列测试用例,来验证Android设备和应用的兼容性。CTS测试的执行步

骤包括准备测试环境、准备CTS测试套件、运行CTS测试、查看测试结果、修复失败项、重新运行CTS测试、提交CTS测试结果、更新CTS测试套件

Android CTS介绍

Android CTS介绍

Android CTS(兼容性测试)介绍(以T8300样机测试为例)

作者:严君一测试环境部署

PC环境部署

1.一台安装Linux OS的PC

2.JDK1.5以上版本,JDK配置:解压JDK以后,打开.bashc或者/etc/profile文件,

输入JDK路径,如:export PATH=$PATH:/home/yanjun/jdkxxxx/bin

3.Android SDK,Android SDk配置:解压Android SDK包后,进入home目录(cd ~),

然后输入命令“gedit .bashc”打开配置文件,输入“export PATH=$PATH:/SDK路

径”;或者直接打开profile文件,进行配置,配置方法同上。

4.android-cts-2.2_r5-x86.zip(CTS测试框架,其中包含CTS测试用例),可从Android

官方网站获得(/compatibility),CTS配置:进入tools目录

下,打开startcts文件,对“SDK_ROOT=”参数进行配置,如:

SDK_ROOT=/home/android-linux-x86

测试机环境部署

1.测试机连接PC,测试机使用USB调试模式, Applications Development USB

debugging

2.将语言设置为英文,Settings Language &keyboard Select language English

3.允许漫游,Wireless & networks Mobile networks Data roaming

CTS测试使用说明

CTS测试使用说明

CTS 测试使用文档修订历史

一、简介

Android CTS (Compatibility Test Suite)是google提供的Android兼容性测试工具.

手机设备需要通过Android的兼容性测试(CTS),以确保在android上开发的程序在手机设备上都能运行,才能使用android market

源码里包含cts,位置在$ANDROID/cts目录下(android2.1以后版本)

二、编译与运行CTS

编译CTS

1、下载Android-2.3系统,并编译。

$ . build/envsetup.sh //配置选项,并编译android源码

$ make cts //android源码编译好后,在编译cts

此时生成测试计划,测试包,测试用例,和测试报告生成的目录

∙Package CTS: out/host/linux-x86/cts/android-cts.zip

∙cts make file: $MYDROID/build/core/tasks/cts.mk

∙run cts program: $MYDROID/out/host/linux-x86/bin/cts

∙test plans: $MYDROID/out/host/linux-x86/cts/android-cts/repository/plans

∙test packages: $MYDROID/out/host/linux-x86/cts/android-cts/repository/testcases ∙test results: $MYDROID/out/host/linux-x86/cts/android-cts/repository/results

CTS测试的相关方法

CTS测试的相关方法

CTS测试的相关方法

1.CTS构建和执行:CTS测试可以在开发者机器上进行,也可以在持

续集成(CI)服务器上进行。CTS测试套件包括一系列的测试用例、测试

脚本和工具。开发者可以使用CTS构建工具将测试套件打包成可执行的APK文件,然后将其安装到设备上进行测试。

2. CTS运行环境:CTS测试需要在符合Android兼容性规范的设备上

运行。设备必须安装有兼容版本的Android操作系统,并且满足CTS测试

的硬件和软件要求。例如,设备必须支持指定的硬件功能(如蓝牙、Wi-Fi、摄像头等),并且必须预装了特定版本的Android框架和服务。

3. 测试用例和测试覆盖:CTS测试包含了大量的测试用例,用于测

试Android系统和应用程序的基本功能和兼容性。测试包括各种场景和功能,例如应用程序的安装和卸载、图形和多媒体功能、网络和通信功能、

传感器和位置服务等。测试用例的目标是覆盖Android系统和应用程序的

各个方面,以发现潜在的兼容性问题。

4.CTS测试结果和报告:CTS测试会生成详细的测试结果和报告,用

于评估设备的兼容性。测试结果包括测试通过的用例、失败的用例和跳过

的用例。开发者可以根据测试结果来调试和修复潜在的兼容性问题。同时,CTS测试报告还包括设备的基本信息、测试环境的配置和日志等。这些信

息有助于跟踪和分析测试结果。

5. CTS测试自动化:CTS测试可以进行自动化执行,以提高测试效率

和稳定性。可以使用自动化测试框架,例如Android测试支持库

(Android Testing Support Library)和JUnit等,来编写和执行CTS

Android CTS环境搭建

Android CTS环境搭建
一、准备 Android SDK 和 CTS
1、 将 Android 2.1 SDK (Linux)和 CTS 复制到虚拟机上; 具体步骤:
A. 启动虚拟机后,选择“设备”—“分配数据空间…”,添加新的数据空间后,将目 录设定为包含 SDK、CTS 压缩包的目录;
B. $ sudo mount -t vboxsf Sun /home/android/Share/ 将该目录 Mount 到 虚拟机。 注:假定包含 SDK 和 CTS 压缩包的目录名为 Sun,Share 为虚拟机目标目录;
rm --plan plan_name/all: remove a plan or all plans from repository
start --plan test_plan_name: run a test plan
start --plan test_plan_name -d/--device device_ID: run a test plan using the specified device
示检测到的 USB 设备;
注:如果此处显示没有可用设备,需要重新安装 VirtualBox,安装过程中遇到微软徽 标测试提示时一直选wenku.baidu.com继续安装,保证所有组件全部安装。 4. 启动虚拟机,选择“设备”—“分配 USB 设备”,选择其中的 Android 设备,如下图:

CTS测试流程整理

CTS测试流程整理

5.继续对fail项进行测试 输入:add derivedplan --plan plan_name(新建测试计划名)-s “session_id” -r fail 输入:run cts --plan plan_name(新建测试计划名) --disable-reboot
例如:通过命令“l r”查看第一轮测试的session_id为0,Plan name为CTS 则可输入新建测试计划为CTS2(自定义): add derivedplan --plan CTS2 -s 0 -r fail run cts --plan CTS2 --disable-reboot 开始第二轮测试,对fail项进行多次如上操作,直到pass项为0后,将result和log导 出来,提交给研发人员分析。
4.安装adb工具: 打开终端cd到SDK所在文件夹的/tools下, 输入:sh android 在跳出的安装 窗口中,选择需要的工具安装
如下载慢则在etc/hosts中添加: 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com
输入run cts -c android.acceleration.cts.HardwareAccelerationTest --m testIsHardwareAccelerated
开始测试这个Case

RK平台_Android7.1_CTS_产品测试环境搭建V1.72

RK平台_Android7.1_CTS_产品测试环境搭建V1.72

福州瑞芯微电子有限公司密级状态:绝密()秘密()内部(√)公开()

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)

(完整)CTS测试执行步骤

(完整)CTS测试执行步骤

CTS测试执行步骤

第一步,平台准备工作

1. 执行settings-〉Privacy—>Factory data reset,将设备恢复出厂设置

2。安装CtsDelegatingAccessibilityService。apk和CtsPerformanceTestCases.apk到设备上.

3。在settings—>Wireless & networks中,打开Bluetooth,打开并连接wifi账户

4。在settings—〉display—>screen timeout中,选中30 minutes

5. 在settings—〉display中,勾选auto—rotate screen

6。在settings—>applications—〉development中,将USB debugging, stay awake和allow mock locations 三项勾选

7。在settings—〉accessibility中,勾选accessibility和CtsDelegatingAccessibilityService两项

8. 在settings->language & keyboard—〉select lanuage中,设置语音为English(United States)

9. 在设备中插入一张SD card

第二歩,新建CTS测试任务

1。使用USB线将设备连接至Linux PC

2。打开终端

3. 输入sudo su 和root密码

4。输入 cd 。。/。.至tools目录下,例如cd

android环境搭建教程

android环境搭建教程

android环境搭建教程

要在Android设备上搭建开发环境,您需要遵循以下几个步骤:

1. 安装Java开发工具包(JDK):首先,您需要安装适用于Android开发的Java开发工具包。您可以从Oracle官方网站下载最新的JDK版本。下载完成后,按照安装向导进行安装。

2. 安装Android Studio:Android Studio是开发Android应用程

序的官方集成开发环境(IDE)。您可以从Android开发者网

站上下载最新版本的Android Studio。下载完成后,按照安装

向导进行安装。安装过程可能需要一些时间,因此请耐心等待。

3. 配置Android SDK:当Android Studio安装完成后,您需要

配置Android软件开发工具包(SDK)。在打开Android Studio后,按照界面上的提示进行配置。您可以选择安装所需

的SDK版本和其他附加组件。安装完成后,Android Studio将

自动设置SDK的环境变量。

4. 创建新的Android项目:现在,您可以使用Android Studio

创建新的Android项目了。在Android Studio中,单击“File”菜单,然后选择“New”>“New Project”。按照向导指引,选择项

目的名称和存储位置,并选择要使用的Android版本。

5. 编写和运行应用程序:一旦项目创建完成,您可以开始编写Android应用程序代码了。通过打开项目中的“MainActivity.java”文件,您可以在源代码编辑器中编写Java

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福州瑞芯微电子有限公司密级状态:绝密( ) 秘密( ) 内部( √ ) 公开( )

Sofia3GR平台A ndroid5.1_CTS

产品测试说明

(系统产品二部)

文件状态:[ ] 正在修改[√] 正式发布当前版本:V1.1

作者:hxw

完成日期:2015-09-03

审核:

完成日期:

福州瑞芯微电子有限公司

Fuzhou Rockchips Semiconductor Co . , Ltd

(版本所有,翻版必究)

1简述

本文档介绍Sofia3GR平台Android 5.1 的GMS测试,包括Android 5.1工程配置,CTS、GTS、Verifier测试fail项补丁,GMS要求相关细节说明,以及测试环境搭建及机器配置,若有存在其他问题,欢迎反馈,我们会尽快进行补充。

2Android 5.1 GMS 工程配置

2.1集成DRM、GMS 包

1)确保widvine level3 drm包被编译

diff --git a/device.mk b/device.mk

index 7df0cb7..5d794b6 100755

--- a/device.mk

+++ b/device.mk

@@ -16,9 +16,26 @@

# Oct 20, 2013: Initial Creation for Sofia3G

# May 27 2014: IMC: add IMC test tools for engineering build

+$(call inherit-product-if-exists, vendor/widevine/widevine.mk)

# Screen size is "normal", density is "mdpi"

PRODUCT_AAPT_CONFIG := normal large mdpi tvdpi hdpi

2)确保GMS 包编译:

GMS 包SDK 默认是不带的,请向认证公司索取最新的GMS 包,解压后放在:vendor/google 目录下

在/device/rockchip/sofia3gr/BoardConfig.mk 中将以下两项设为true

# google apps

BUILD_WITH_GOOGLE_MARKET ?= true

BUILD_WITH_GOOGLE_MARKET_ALL ?= true

2.2合并分区、hardware features配置

1)合并分区,在/device/rockchip/sofia3gr/BoardConfig.mk 中

#if set to true m-user would be disabled and UMS enabled, if set to disable UMS would be disabled and m-user enabled

-BUILD_WITH_UMS := true

+BUILD_WITH_UMS := false

2)Sensor编译配置,根据产品sensor list在/device/rockchip/sofia3gr/BoardConfig.mk 如下代码块中做正确配置:

# Enabling sensors

BOARD_SENSOR_MPU := false #if use mpu

BOARD_USES_GENERIC_INVENSENSE := false #if use mpu

BOARD_SENSOR_ST := true

ifeq ($(BOARD_SENSOR_ST),true)

BOARD_GRAVITY_SENSOR_SUPPORT := true

BOARD_COMPASS_SENSOR_SUPPORT := false

BOARD_GYROSCOPE_SENSOR_SUPPORT := false

BOARD_PROXIMITY_SENSOR_SUPPORT := true

BOARD_LIGHT_SENSOR_SUPPORT := true

BOARD_PRESSURE_SENSOR_SUPPORT := false

BOARD_TEMPERATURE_SENSOR_SUPPORT := false

BOARD_SENSOR_COMPASS_AK8975 := false

BOARD_SENSOR_COMPASS_AK09911 := false

BOARD_SENSOR_COMPASS_AK8963 := false

BOARD_COMPASS_ARCH_ARM=false

BOARD_COMPASS_ARCH_X86_32=true

BOARD_COMPASS_ARCH_X86_64=false

endif

另外需要在framework/native/data/etc目录下的xml文件中,根据产品hardware features 进行配置。

2.3 FRP功能

谷歌目前要求5.1 的系统需要实现FRP 功能,具体实现请参考“FRP 补丁”,请按照里面的frp_readme.txt 步骤来实现。

2.4编译选项

工程做如上配置之后,若编译user debug固件会有7~8项fail,若要全过,最终需要编译user固件。

3CTS测试fail项补丁

3.1 Android 5.1 CTS 测试共性问题

●Package: android.os

Class:bDebuggingTest

Method: testUsbDebugging

该项要求系统ro.adb.secure =1,ro.adb.secure =0 时会出现该项错误。

修改对应方法:

请在/device/rockchip/common/system.prop 做如下修改:

-ro.adb.secure =0

+ro.adb.secure =1

●Package:

Class: .cts.DnsTest

相关文档
最新文档