...
uart文件下载 :uart
测试音乐下载 :test.wav
串口工具下载:UartAssist.exe
设备基础信息
1. 设备基础信息
| 项目 | 详情 |
|---|---|
| 设备型号 | EDGERP01A-RK3588 开发板RK3588S2开发板(硬件版本:V1.2A0A) |
| 系统版本Debian11 Xfce(固件版本:rk3588_edge_v12_debain_xfce_rk7_v1.2 中性) | Debian12 XFCE 桌面(固件版本:rk3588-rp01a-debian12-rkr6-xfce-20251230-更新fw.img) |
| 内核版本 | Linux 56.1.10118 |
2. 核心硬件配置
| 项目 | 配置详情 |
|---|---|
| CPU | 8 核异构架构:4×Cortex-A76(高性能核) + 4×Cortex-A55(能效核),最高主频 2.4GHz |
| GPU | Mali-G610 MP4 图形处理器 支持标准:OpenGL ES 1.1/2.0/3.2、OpenCL 2.2、Vulkan 1.2 |
| 内存(DDR) | LPDDR4X 类型,可选容量:4GB/8GB/16GB |
| AI 算力(NPU) | 6.0 Tops(支持 INT4/INT8/FP16 计算精度) |
| 内置存储 | 支持 eMMC 5.1 / SDIO 3.0 接口 可选容量:16GB/32GB/64GB/128GB |
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 顺序写测试 fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=write -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1 # 顺序读测试 fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=read -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1 # 随机写测试 fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randwrite -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1 # 随机读测试 fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randread -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1 # 随机读写混合测试(默认读写比例 50:50) fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randrw -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1 |
三、显示与视频接口测试
1.
...
HDMI输出测试
1.规格说明:
| 接口 | 核心规格 | 关键限制 | |||
|---|---|---|---|---|---|
| HDMI 2.1 | 单接口、支持 8K@30Hz/4K@60Hz、HDCP2.3 | 需 HDMI2.1 认证线缆,最大带宽 48Gbps | DP 1.4a(4Lane) | 单接口、支持 4K@60Hz、HDCP2.3 | 4K 可满帧 60Hz |
1.显示接口及分辨率列表查询
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 步骤1:通过adb连接设备(确保设备已开启调试模式) adb shell # 步骤2:推送测试音频文件到设备(电脑端执行) adb push C:\Users\Administrator\Desktop\test.wav /test.wav # 步骤3:查看设备音频输出列表(确认card编号对应关系) aplay -l # 步骤4:HDMI0音频输出测试 aplay -D plughw:0,0 /test.wav # 预期现象:HDMI连接的显示设备播放音频 # 步骤5:DP1音频输出测试 aplay -D plughw:4,0 /test.wav # 预期现象:DP连接的显示设备播放音频 |
2.
...
Camera(摄像头)功能测试
| 测试目的 | 内容 |
|---|---|
| 测试目的 | 验证开发板 MIPI CSI/USB 摄像头接口的硬件连接有效性及视频采集功能。 |
| 前提条件 | 1. 开发板已上电并进入 Linux系统; 2. 摄像头已正确连接(MIPI CSI 排线插紧)。 |
测试步骤
步骤 1:摄像头设备节点识别测试
1.打开终端,执行以下命令查看系统是否识别到摄像头设备:
| 代码块 |
|---|
ls -l |
1.测试准备
1.硬件连接:将有效 HDMI 信号源(如笔记本电脑、HDMI 摄像头、机顶盒等)通过标准 HDMI 线连接至开发板的 HDMI IN 接口;
2.信号源配置:确保 HDMI 信号源已开机,且输出分辨率 / 帧率与开发板 HDMI IN 接口兼容(推荐 1920×1080@60Hz,避免非标准分辨率导致识别失败);
3.系统登录:通过 SSH / 串口 / 本地终端登录开发板系统,建议使用具备图形显示权限的用户(如 blueberry)操作。
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 切换到具备图形显示权限的用户(避免权限不足导致设备访问失败)
su - blueberry
# 列出 /dev 目录下所有视频相关设备,确认 HDMI IN 对应的设备节点
ls -la /dev/video* |
查询结果:2.【补充校验】执行以下命令确认设备可用性(可选,增强严谨性):
| 代码块 | ||||
|---|---|---|---|---|
| ||||
-rw-rw---- 1 root video 4 Dec 2 02:18 /dev/video-dec0
-rw-rw---- 1 root video 4 Dec 2 02:18 /dev/video-enc0
crw-rw----+ 1 root video 81, 0 Dec 2 02:18 /dev/video0 |
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
执行命令:
cat /sys/class/video4linux/video0/name
输出结果: stream_hdmirx
说明: stream_hdmirx 表示这是一个视频流 HDMI 接收设备(hdmirx = HDMI Receiver) |
| 设备节点 | 设备类型 | 功能说明 | 权限 / 设备号 |
|---|---|---|---|
| /dev/video0 | 字符设备(c 开头) | HDMI 输入视频采集设备(核心) | root/video 组可读写;主设备号 81,次设备号 0 |
| /dev/video-dec0 | 普通文件 | 系统视频解码设备 | root/video 组可读写 |
| /dev/video-enc0 | 普通文件 | 系统视频编码设备 | root/video 组可读写 |
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
readlink -f /sys/class/video4linux/video0/device/driver |
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 切换到具备图形显示权限的用户
su - blueberry
# 配置显示环境变量(指定主屏输出),通过 GStreamer 播放 HDMI 输入视频流
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink |
| 代码块 | ||||
|---|---|---|---|---|
| ||||
Setting pipeline to PAUSED ... # 管道状态:暂停中
Using mplane plugin for capture # 采集插件:使用mplane(多平面)模式
Pipeline is live and does not need PREROLL ... # 管道状态:已激活,无需预滚动
Pipeline is PREROLLED ... # 管道状态:完成预滚动(数据已就绪)
Setting pipeline to PLAYING ... # 管道状态:播放中
New clock: GstSystemClock # 时钟初始化:使用系统时钟同步 |
...
1.检查 HDMI IN 驱动是否加载:lsmod grep rk_hdmirx
2.若无输出,重新加载驱动:sudo modprobe rk_hdmirx`
3.重新插拔 HDMI 线,确保接口接触良好
...
v4l2-ctl --list-devices |
步骤 2:摄像头实时预览测试
1.开发板接有 HDMI显示器,执行以下命令进行实时预览:
| 代码块 |
|---|
gst-launch-1.0 v4l2src device=/dev/video22 ! videoconvert ! autovideosink |
2.观察 HDMI 显示器画面,持续预览 10 秒后,按 Ctrl + C 停止命令。
预期结果:HDMI 显示器上出现清晰、流畅的实时视频画面,无花屏、无卡顿、无黑屏;停止命令后终端无 “Internal data stream error” 类核心报错。
3.视频硬解码性能测试
1.测试环境(MPP 视频硬解码设备)
...
