Android 谷歌 VTS 完整测试

1. VTS 概述

VTS(供应商测试套件)是 Android 认证测试的重要组成部分,主要用于验证供应商(Vendor)接口的兼容性与稳定性。
其测试核心范围具体包括:

  • Kernel (Linux 内核)
  • SoC (系统级芯片驱动)
  • HAL (硬件抽象层)

2. 测试环境要求

  • Java 环境:对于 Android R(Android 11)及以上版本,主机端必须更新到 OpenJDK 9 及以上版本。
  • 命令行工具:确保主机已安装并配置好最新的 adbfastboot 工具。

3. 测试版本与镜像准备

进行正式的 VTS 测试对设备固件有严格的规范:

  • 系统版本:必须使用 User 版本进行测试,以模拟真实的终端用户环境。
  • GSI 镜像:必须刷入 Google 官方提供的通用系统映像(Google GSI 包)。
  • Root 权限支持:由于 VTS 测试执行期间需要设备具备 root 权限(adb root),而 User 版本默认不提供 root,因此必须刷入 boot_debug.img 让 VTS 程序取得 root 权限。
  • GKI 架构支持:如果你的设备采用了 GKI 1.0 或 GKI 2.0(通用内核映像)架构,除了上述操作,还需要刷入 Google GKI 以及 vendor_boot-debug.img

4. 刷机与配置步骤

请严格按照以下顺序配置并刷写测试设备:

第一步:设备端基础设置

  1. 进入系统设置,打开 OEM unlocking (OEM 解锁) 选项。
  2. 进入系统设置,打开 USB debugging (USB 调试) 选项。

第二步:解锁设备
3. 手机关机后,长按 音量 +电源键 进入 Bootloader/Fastboot 模式。
4. 连接电脑,执行解锁指令(样机必须保持在 Unlock 状态,否则后续重启无法正常开机):

fastboot flashing unlock

第三步:刷入 Debug 镜像与 GSI
5. 确保设备处于 Bootloader 模式(如未在,可执行 adb reboot bootloader)。
6. 刷入调试版 Boot 镜像:

fastboot flash boot boot_debug.img

(注:若是 GKI 架构设备,在此处一并刷入 vendor_boot-debug.img 及 GKI 镜像)
7. 重启进入 Fastbootd 模式(用于刷入动态分区):

fastboot reboot fastboot
  1. 刷入 Google GSI 系统镜像:
fastboot flash system system.img

💡 刷机排错指南:

  • 无法开机:如果刷机后无法正常开机,通常是旧数据冲突导致,请尝试重刷或清除 userdata(例如执行 fastboot wipe userdata 或进入 Recovery 双清)。
  • 无限卡 Fastboot:如果出现刷完机重启后直接停留在 Fastboot 界面的现象,大概率是 GSI 镜像与当前 Vendor 不兼容,请尝试更换其他版本的 Google GSI 包。

5. 执行测试指令

设备刷机完毕并正常开机连接电脑后,即可开始执行测试:

  1. 打开主机终端,进入 VTS 工具包的指定目录:
cd android-vts/tools/
  1. 启动 VTS 测试控制台:
./vts-tradefed
  1. vts-tf > 提示符下,执行全量 VTS 测试计划:
run vts
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值