ubuntu下执行cts

ubuntu系统下cts环境搭建 一、JDK 1、$sudo add-apt-repository ppa:openjdk-r/ppa (更新源) $sudo apt-get update $sudo apt-get install openjdk-7-jdk (安装 java7) sudoapt−getinstallopenjdk−8−jdk(安装java82、sudo apt-get install openjdk-8-jdk... 阅读详情

某日需要在Ubuntu下执行cts,却发现设备不能被adb访问如下:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
????????????    no permissions


首先识别设备:

step 1:得到设备ID,注意某一厂商所有产品的idVendor应当固定不变,只是具体产品idProduct不一致

$:lsusb

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 004: ID 413c:2010 Dell Computer Corp. 
Bus 004 Device 003: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse
Bus 004 Device 002: ID 413c:1003 Dell Computer Corp. Keyboard Hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 065: ID 22b8:433b Motorola PCS 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

得到设备idVendor=22b8 idProduct=433b.

step 2: 设置udev设备权限

sudo vim /etc/udev/rules.d/51-android.rules

# adb protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER="user"
# fastboot protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER="user"
# adb protocol on crespo (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="user"
# fastboot protocol on crespo (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER="user"
# product phone
SUBSYSTEM=="usb", ATTR{"myphone"}=="22b8", ATTR{idProduct}=="433b", MODE="0600", OWNER="user"

完成后,注意要先拔掉设备再次插入即可访问如下:

$ adb devices
List of devices attached
0A3BB6731201101B    device

运行CTS:

step 1:生成cts zip文件android-cts.zip

make cts


step 2:运行

unzip android-cts.zip

android-cts/tools/startcts

cts_host >







Android CTS测试环境搭建及CTS Plan的编写 一、环境准备 安装jdk 去oracle官网下载对应的jdk,解压 tar -zxvf jdk-8u131-linux-x64.tar.gz 安装sdk 首先到官方网站http://developer. android.com/sdk/index.html下载Android SDK,目前最新版本为r20,下载后将android-sdk_ r20-linux.tgz压缩包文件放到tool... 阅读详情

相关推荐

Ubuntu 24.04下Android CTS环境搭建全攻略(含常见报错解决方案)

本文详细介绍了在Ubuntu 24.04系统上搭建Android CTS(兼容性测试套件)环境的完整实战指南。内容涵盖多版本JDK精准配置、Android SDK命令行工具的正确安装与避坑、Python虚拟环境设置、测试设备准备以及CTS测试包部署与执行。重点解析了环境搭建过程中的常见报错,如Java版本冲突、SDK工具兼容性问题及网络代理配置,并提供了一套经过验证的解决方案,帮助开发者和测试工程师高效完成环境搭建,顺利开展兼容性测试。

weixin_29240711的博客 112

ubuntu系统无法访问无法磁盘最佳解决办法

出现如下错误: Error mounting /dev/sda8 at /media/fzh/System: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda8" "/media/fzh/System"' exited with non-zero exit s

Kola_Abner 3209

CTS环境搭建

网上有很多搭建cts环境的方法,如Android GMS(cts/gts/cts-v)认证 - 简书。这里是从驱动工程师的角度来搭建一个简易的cts环境,因为一些cts失败项需要驱动工程师修改,但修改后又没有环境去验证。如果能搭建一个简易的cts环境,就能极大促进工作效率。 笔者用的是Ubuntu20.04的OS。 获取CTS工具下载地址,有条件的可以直接下载,或者让GMS的同事发一份过来。 安装openjdk apt install openjdk-11-jre-headless ...

Android开发 5400

linux cts运行不起来,CTS测试过程及遇到问题的解决方法

CTS测试过程:1、编译原码,将产生的img文件烧到板子上2、编译SDK,指定好路径3、编译CTS遇到的问题及解决办法:1、连上USB识别不了设备fn@fn-desktop:~$ lsusbBus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 001 Device 012: ID 18d1:0002Bus 001 Dev...

weixin_30575925的博客 1074

camera相机 its_[Android] Camera ITS/CTS Verifier测试

ITS:Android Camera Imaging Test Suite / CTS VerifierAndroid相机成像测试套件,属于CTS测试的一部分ITS是一个测试框架,用于在camera产生的图像上运行测试。每个测试是以所需的方式配置相机并拍照一张或多张,然后检查图片是否包含预期的图像数据。许多测试要求照相机对准特定目标或要有一定的强度照明。ITS测试,硬件设施需要准备的:1、Ando...

weixin_35713375的博客 1863

Android TV CTS 测试认证汇总

CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程中,有更好的用户体验,并展现出Android系统的优越特性;使得Android应用程序编写者更容易编写高质量的应用程序;充分展现Android Market的优势,让获得CTS认证的终端得到Android Market的使用许可。

学无止境 9181

Android 2.3 CTS测试修改测试结果和调试方法

转: Android 2.3 CTS测试修改测试结果和调试方法 1.     CTS 测试      用 USB 连接开发板和办公电脑,就可以开始进行 cts 测试了。 测试步骤如下: 1)进入 cts 目录,启动 cts。 localhost bin # pwd /work/android_src/out/host/linux-x86/bin (cts 可执行程序放在 an

chengfuyong001的专栏 2662

Linux下CTS的搭建与测试指导CTS

CTS详细介绍,环境搭建,测试方式,CTS认证完整流程,错误和结果检查

Ubuntu修改时区为UTC/CST时间

修改时区为UTC 查看时区:date 修改时区 #复制UTC时间到 /etc/localtime cp /usr/share/zoneinfo/UTC /etc/localtime #创建软连接 /etc/localtime ln -sf /usr/share/zoneinfo/UTC /etc/localtime #显示时间和时区 date 修改效果如下: 如果没有修改成功的话,使用下面命令对时间进行更新 /usr/sbin/ntpdate 10.100.4.11 >

不凡乃大的博客 1万+

ESP32语音交互实战:离线唤醒与DeepSeek大模型集成

本文详细介绍了如何将ESP32-S3开发板与天问ASRPRO语音模块结合,实现离线语音唤醒并集成DeepSeek大模型的智能交互系统。通过串口通信与API调用,系统可处理本地指令及复杂语义请求,适用于低成本、高隐私保护的AIoT语音交互场景。

rust6ferris的博客 868

WorkBuddy 实战:从聊天窗口到 AI 工作台,打造个人自动化助理

大模型时代,对话式 AI 常被当作高级搜索框,难以沉淀为生产力。其根源在于上下文断裂——每次对话都从零开始。AI Agent 的核心原理是通过状态保持、工具调用与流程复用,将临时交互固化为可重复的协作机制。WorkBuddy 作为个人 AI 工作台,以 Agent + Skill + 工作流架构解决该问题:Skill 封装操作手册,工作区沉淀知识上下文,自定义指令约束输出风格。这种设计让周报生成、会议纪要、文档初稿、专利检索辅助等重复劳动实现流程化自动产出。掌握 WorkBuddy 怎么用,关键在于从自己重

weixin_33834910的博客 331

cts测试步骤

cts测试步骤

qq_43680190的博客 777

JHU ICBM DTI Atlas纤维束模板介绍

JHU ICBM DTI atlas 纤维束的定位与功能介绍

machinelearning_er的博客 6423

Android CTS的测试环境、测试指令及过程

1. CTS 测试环境设置 1.1. CTS 介绍 Android 兼容性测试简称 CTS - Compatibility Test Suite, 是一套开源的测试框架, 使用它来验证 你的设备是否具备兼容性。让 APP 提供更好的用户体验,让开发者设计更高质量的 APP 1.2. CTS 环境搭建 Operating System: Ubuntu 10.04 64bit(or...

江湖浪徒的博客 5793

从STM32F411到华大HC32F460:一个真实项目移植的踩坑与填坑全记录

本文详细记录了从STM32F411移植到华大HC32F460芯片的全过程,包括开发环境搭建、时钟树配置、中断处理、外设驱动、看门狗陷阱、Flash操作和低功耗设计等关键坑点及解决方案。特别针对HC32F460的200MHz主频、双PLL架构和HSRUN模式等特性进行了深入分析,为工程师提供实用的移植指南,帮助节省大量调试时间。

weixin_33691817的博客 418

华中科技大学计算机组成原理-单总线CPU设计(全部通关)

【计算机组成原理】 单总线CPU实验 华中科技大学-计算机组成原理 实验三 单总线CPU设计 第1关 MIPS指令译码器设计 第2关 单总线CPU微程序入口查找逻辑 第3关 单总线CPU微程序条件判别测试逻辑 第4关 单总线CPU微程序控制器设计 第5关 采用微程序的单总线CPU设计 第6关 现代时序硬布线控制器状态机设计 第7关 现代时序硬布线控制器设计

紫荆鱼的博客 4万+

Android自动化测试——CTS测试

一、为什么需要兼容性测试(以下称CTS)? 1.1、让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让APP更稳定。 1.2、让开发者设计更高质量的APP。 1.3、通过CTS的设备可以运行Android market。 另外,CTS是免费的,而且很简单。 二.CTS是开源的测试框架,使用它来测试你的设备是否具备兼容性。CTS主要包含两个组件: 运行在PC上的测试框

pugongying1988的专栏 1万+

【Qt】QtCreator远程部署、调试程序

1)QtCreator 工具–> 选项 --> 设备 --> 添加2)设备设置向导选择–> Generic Linux Device --> 开启向导3)填写“标识配置的名称”(随便写)、设备IP、用户名 --> 下一步4)选择配对秘密文件,第一次配对,可以不填写,点击“下一步”5)点击“完成”6)设备添加成功,需要再配置SSH端口号、用户名、密码等7)保存SSH登陆密码:验证类型选择默认“Default”–> “创建新密钥”–> “Test”

郭老二 5193

CTS,VTS,GTS测试知识

5.完整的命令 :run cts-dev -s NUZR250208 -a arm64-v8a -m CtsCameraApi25TestCases -t (case name)4.run cts-dev: 运行默认的 CTS 计划(即完整的 CTS 调用),但跳过前提条件以缩减运行时间,从而对新测试执行迭代开发。所有测试完成后,点击CTS Verifier测试工具右上角的保存按钮,会提示结果保存位置,连接电脑,将结果拷贝到电脑即可查看。3、打开手机上的CTS Verifier应用,根据提示测试每一项。

weixin_42284356的博客 918

Android 车联网——CarAudioService介绍(六)

CarAudioService 是 Android Automotive OS 中的一个重要组件,用于管理车辆中的音频功能。它是 Android Auto 的一部分,负责处理车辆音频的播放、控制和路由。CarAudioService 使用标准的 Android 组件架构,基于 Binder 通信机制,提供了一组 API,用于管理车辆音频。它包括以下主要功能:音频路由管理:CarAudioService 可以让开发者控制音频的路由,即将音频发送到不同的输出设备,例如车辆的扬声器、耳机等。

小旭的专栏 3201

ardupilot开发 --- MavLink 篇

ardupilot开发 --- MavLink 篇

记录老板的每次pua,分享领导每天的毒鸡汤... 4250

Android CTS 系统测试

一、  Android CTS测试简介 CTS  全称Compatibility  Test  Suite 兼容性测试工具。当电子产品开发出来,并定制了自己 的Android 系统后,必须要通过最新的 CTS 检测,以保证标准的 android  application 能运行在该平台下。通过了 CTS 验证,需要将测试报告提交给 Google,已取得 android market

huangwei858的专栏 1021

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Android CTS Test

一、工具篇 准备Android 环境:Android代码、jdk1.6、git及相应的编译环境 1 命令行输入 $ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev

JackieGemini 864

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

android 源代码构建和运行cts

1。下载android的source code,步骤参考:http://source.android.com/source/download.html 由于我的是ubuntu,所有按照ubuntu的配置进行: 1下载代码,参考http://source.android.com/source/download.html 下载时间比较长,我大概用了4-5个小时,下载的代码总计1.8g; 2编译...

stonecsdn的专栏 244

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android2.3 CTS测试简单说明(cron可节省时间)

根据网上的教程,结合自己的实际操作写下以下内容。我的操作系统是ubuntu10.04的。 首先先编译android源码,在你项目当前位置  . build/envsetup.sh   然后编译cts $ make cts 之后就会产生out/host/linux-x86/cts/android-cts。这个文件夹就是Compatibility Test Suit。 进入androi...

莫小猫 270

告别兼容性噩梦:手把手教你用Ubuntu 22.04搭建Android 13 CTS测试环境(附常见报错解决)

本文详细指导如何在Ubuntu 22.04系统上搭建Android 13 CTS测试环境,解决兼容性问题。涵盖JDK安装、SDK工具链配置、CTS套件部署及常见报错解决方案,帮助开发者高效完成系统测试,确保设备兼容性。

weixin_30564901的博客 201
上一篇: Android SystemServer学习
下一篇: Idle/Home architecture and code structure
cloudwu007
博客等级 码龄18年 42粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值