From 78760079421a3e18cf67dcf1600d31dbd941a9d7 Mon Sep 17 00:00:00 2001 From: wudehua2016 <616653241@qq.com> Date: Tue, 5 Jul 2022 11:16:04 +0800 Subject: [PATCH 1/6] wudehua --- articles/20220705-build-the-cts.md | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 articles/20220705-build-the-cts.md diff --git a/articles/20220705-build-the-cts.md b/articles/20220705-build-the-cts.md new file mode 100644 index 0000000..fba0327 --- /dev/null +++ b/articles/20220705-build-the-cts.md @@ -0,0 +1,43 @@ +![](./diagrams/android-riscv.png) + +文章标题:**搭建CTS环境** + +- 作者:吴德华 +- 联系方式: / <616653241@qq.com> + +文章大纲 + + + + + +1.搭建 Android 环境 +按照 的步骤,先搭建 android 开发环境。 +2.开启一个 tmux 终端,先把 android 模拟器跑起来: +
+emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M -bios kernel/prebuilts/5.10/riscv64/fw_jump.bin
+
+另外再开一个 tmux session ,测试一下, adb 是否能连接上模拟器: +
+adb devices
+
+3.编译 cts +在 ~/riscv-android-src 目录下,编译 cts 和 vts ,需要根据自身的 cpu ,配置 -j 后的参数: +
+m cts –j16
+
+4.跑 cts。 +区别于开发板中跑 cts ,在模拟器上跑 cts 不需要过多的复杂的步骤。 +执行 +
+cts-tradefed
+
+在进入 cts 后,输入 `list d` 就可以看到当前所连接的模拟器了。 +
+Serial         State    Allocation   Product  Variant  Build    Battery
+emulator-5554  ONLINE   Unavailable  unknown  unknown  unknown  unknown
+
+相关的 cts 指令可以通过 `run help` 查找,也可以参考该文档 +在性能不佳的服务器上,有可能会出现不稳定的情况,这是因为 adb 掉线了。 + + -- Gitee From b2924c9639f9a09bd6767affee40a06756db56c3 Mon Sep 17 00:00:00 2001 From: wudehua2016 <616653241@qq.com> Date: Tue, 5 Jul 2022 11:45:58 +0800 Subject: [PATCH 2/6] wudehua --- articles/20220705-build-the-cts.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/articles/20220705-build-the-cts.md b/articles/20220705-build-the-cts.md index fba0327..52c6e69 100644 --- a/articles/20220705-build-the-cts.md +++ b/articles/20220705-build-the-cts.md @@ -7,13 +7,16 @@ 文章大纲 - - +- [1.搭建 Android 环境] (#1.搭建 Android 环境) +- [2.运行 android 模拟器] (#2.运行 android 模拟器) +- [3.编译 cts] (#3.编译 cts) +- [4.跑 cts] (#4.跑 cts) -1.搭建 Android 环境 +#1.搭建 Android 环境 按照 的步骤,先搭建 android 开发环境。 -2.开启一个 tmux 终端,先把 android 模拟器跑起来: +#2.运行 android 模拟器 +开启一个 tmux 终端,先把 android 模拟器跑起来:
 emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M -bios kernel/prebuilts/5.10/riscv64/fw_jump.bin
 
@@ -21,12 +24,12 @@ emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M
 adb devices
 
-3.编译 cts +#3.编译 cts 在 ~/riscv-android-src 目录下,编译 cts 和 vts ,需要根据自身的 cpu ,配置 -j 后的参数:
 m cts –j16
 
-4.跑 cts。 +#4.跑 cts 区别于开发板中跑 cts ,在模拟器上跑 cts 不需要过多的复杂的步骤。 执行
@@ -37,6 +40,14 @@ cts-tradefed
 Serial         State    Allocation   Product  Variant  Build    Battery
 emulator-5554  ONLINE   Unavailable  unknown  unknown  unknown  unknown
 
+如果只需要运行默认的 CTS 测试用例或者某些免安装应用的 CTS 用例,就只需要执行指令 +
+run cts
+
+如果没有连接任何设备,CTS 会等到设备连接后再启动测试。如果连接了多台设备,则 CTS 会自动选择一台设备。如果需要指定某个设备跑cts的话,则增加参数: +
+-s/--Serial deviceID
+
相关的 cts 指令可以通过 `run help` 查找,也可以参考该文档 在性能不佳的服务器上,有可能会出现不稳定的情况,这是因为 adb 掉线了。 -- Gitee From 550b966a2c41778cb08fce6e51a0ec35c046f95b Mon Sep 17 00:00:00 2001 From: wudehua2016 <616653241@qq.com> Date: Tue, 5 Jul 2022 11:50:19 +0800 Subject: [PATCH 3/6] wudehua new-add the 20220705-build-the-cts.md --- articles/20220705-build-the-cts.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/articles/20220705-build-the-cts.md b/articles/20220705-build-the-cts.md index 52c6e69..85e9cad 100644 --- a/articles/20220705-build-the-cts.md +++ b/articles/20220705-build-the-cts.md @@ -7,15 +7,15 @@ 文章大纲 -- [1.搭建 Android 环境] (#1.搭建 Android 环境) -- [2.运行 android 模拟器] (#2.运行 android 模拟器) -- [3.编译 cts] (#3.编译 cts) -- [4.跑 cts] (#4.跑 cts) +- [1.搭建 Android 环境] (#1-搭建 Android 环境) +- [2.运行 android 模拟器] (#2-运行 android 模拟器) +- [3.编译 cts] (#3-编译 cts) +- [4.跑 cts] (#4-跑 cts) -#1.搭建 Android 环境 +# 1.搭建 Android 环境 按照 的步骤,先搭建 android 开发环境。 -#2.运行 android 模拟器 +# 2.运行 android 模拟器 开启一个 tmux 终端,先把 android 模拟器跑起来:
 emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M -bios kernel/prebuilts/5.10/riscv64/fw_jump.bin
@@ -24,12 +24,12 @@ emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M
 
 adb devices
 
-#3.编译 cts +# 3.编译 cts 在 ~/riscv-android-src 目录下,编译 cts 和 vts ,需要根据自身的 cpu ,配置 -j 后的参数:
 m cts –j16
 
-#4.跑 cts +# 4.跑 cts 区别于开发板中跑 cts ,在模拟器上跑 cts 不需要过多的复杂的步骤。 执行
-- 
Gitee


From b0a7c0ae340fd074969faa71c156f9ed99ea2455 Mon Sep 17 00:00:00 2001
From: wudehua2016 <616653241@qq.com>
Date: Tue, 5 Jul 2022 12:33:00 +0800
Subject: [PATCH 4/6] wudehua new-add the 20220705-build-the-cts.md

---
 articles/20220705-build-the-cts.md | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/articles/20220705-build-the-cts.md b/articles/20220705-build-the-cts.md
index 85e9cad..8a765e5 100644
--- a/articles/20220705-build-the-cts.md
+++ b/articles/20220705-build-the-cts.md
@@ -7,15 +7,19 @@
 
 文章大纲
 
-- [1.搭建 Android 环境] (#1-搭建 Android 环境)
-- [2.运行 android 模拟器] (#2-运行 android 模拟器)
-- [3.编译 cts] (#3-编译 cts)
-- [4.跑 cts] (#4-跑 cts)
+
+- [1. 搭建 Android 环境](#1-搭建-android-环境)
+- [2. 运行 android 模拟器](#2-运行-android-模拟器)
+- [3. 编译 cts](#3-编译-cts)
+- [4. 跑 cts](#4-跑-cts)
+- [5. 参考](#5-参考)
+
 
 
-# 1.搭建 Android 环境
+# 1. 搭建 Android 环境
 按照  的步骤,先搭建 android 开发环境。
-# 2.运行 android 模拟器
+
+# 2. 运行 android 模拟器
 开启一个 tmux 终端,先把 android 模拟器跑起来:
 
 emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M -bios kernel/prebuilts/5.10/riscv64/fw_jump.bin
@@ -24,12 +28,14 @@ emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M
 
 adb devices
 
-# 3.编译 cts + +# 3. 编译 cts 在 ~/riscv-android-src 目录下,编译 cts 和 vts ,需要根据自身的 cpu ,配置 -j 后的参数:
 m cts –j16
 
-# 4.跑 cts + +# 4. 跑 cts 区别于开发板中跑 cts ,在模拟器上跑 cts 不需要过多的复杂的步骤。 执行
@@ -48,6 +54,8 @@ run cts
 
 -s/--Serial deviceID
 
+ +# 5. 参考 相关的 cts 指令可以通过 `run help` 查找,也可以参考该文档 在性能不佳的服务器上,有可能会出现不稳定的情况,这是因为 adb 掉线了。 -- Gitee From 6df5a4c0b7a498c8b6c29cab35c5d4d9559b7064 Mon Sep 17 00:00:00 2001 From: wudehua2016 <616653241@qq.com> Date: Tue, 5 Jul 2022 15:15:54 +0800 Subject: [PATCH 5/6] new-add the file: 20220705-build-the-cts.md, pls review Signed-off-by: wudehua2016 <616653241@qq.com> --- articles/20220705-build-the-cts.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/articles/20220705-build-the-cts.md b/articles/20220705-build-the-cts.md index 8a765e5..72eea2b 100644 --- a/articles/20220705-build-the-cts.md +++ b/articles/20220705-build-the-cts.md @@ -1,6 +1,6 @@ ![](./diagrams/android-riscv.png) -文章标题:**搭建CTS环境** +文章标题:**搭建 CTS 环境** - 作者:吴德华 - 联系方式: / <616653241@qq.com> @@ -21,39 +21,39 @@ # 2. 运行 android 模拟器 开启一个 tmux 终端,先把 android 模拟器跑起来: -
+```
 emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M -bios kernel/prebuilts/5.10/riscv64/fw_jump.bin
-
+``` 另外再开一个 tmux session ,测试一下, adb 是否能连接上模拟器: -
+```
 adb devices
-
+``` # 3. 编译 cts 在 ~/riscv-android-src 目录下,编译 cts 和 vts ,需要根据自身的 cpu ,配置 -j 后的参数: -
+```
 m cts –j16
-
+``` # 4. 跑 cts 区别于开发板中跑 cts ,在模拟器上跑 cts 不需要过多的复杂的步骤。 执行 -
+```
 cts-tradefed
-
+``` 在进入 cts 后,输入 `list d` 就可以看到当前所连接的模拟器了。 -
+```
 Serial         State    Allocation   Product  Variant  Build    Battery
 emulator-5554  ONLINE   Unavailable  unknown  unknown  unknown  unknown
-
+``` 如果只需要运行默认的 CTS 测试用例或者某些免安装应用的 CTS 用例,就只需要执行指令 -
+```
 run cts
-
+``` 如果没有连接任何设备,CTS 会等到设备连接后再启动测试。如果连接了多台设备,则 CTS 会自动选择一台设备。如果需要指定某个设备跑cts的话,则增加参数: -
+```
 -s/--Serial deviceID
-
+``` # 5. 参考 相关的 cts 指令可以通过 `run help` 查找,也可以参考该文档 -- Gitee From 568ddebbaaa75f43cb05aacb4f46ab0049d53534 Mon Sep 17 00:00:00 2001 From: wudehua2016 <616653241@qq.com> Date: Tue, 5 Jul 2022 15:17:59 +0800 Subject: [PATCH 6/6] new-add the file: 20220705-build-the-cts.md Signed-off-by: wudehua2016 <616653241@qq.com> --- articles/20220705-build-the-cts.md | 1 - 1 file changed, 1 deletion(-) diff --git a/articles/20220705-build-the-cts.md b/articles/20220705-build-the-cts.md index 72eea2b..fe94180 100644 --- a/articles/20220705-build-the-cts.md +++ b/articles/20220705-build-the-cts.md @@ -59,4 +59,3 @@ run cts 相关的 cts 指令可以通过 `run help` 查找,也可以参考该文档 在性能不佳的服务器上,有可能会出现不稳定的情况,这是因为 adb 掉线了。 - -- Gitee