版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

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. 核心硬件配置

项目配置详情
CPU8 核异构架构: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

...

代码块
languageshell
titlebash
# 顺序写测试
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 认证线缆,最大带宽 48GbpsDP 1.4a(4Lane)单接口、支持 4K@60Hz、HDCP2.34K 可满帧 60Hz

2.分辨率验证(含 8K/4K)

1.显示接口及分辨率列表查询

...

代码块
languageshell
titlebash
# 步骤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)操作。

2.HDMI 输入设备节点查询与验证

1. 查看系统视频设备列表

代码块
languageshell
titlebash
# 切换到具备图形显示权限的用户(避免权限不足导致设备访问失败)
su - blueberry

# 列出 /dev 目录下所有视频相关设备,确认 HDMI IN 对应的设备节点
ls -la /dev/video*

查询结果:2.【补充校验】执行以下命令确认设备可用性(可选,增强严谨性):

代码块
languageshell
titlebash
-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

...

代码块
languageshell
titlebash
执行命令:
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 组可读写

...

代码块
languageshell
titlebash
readlink -f /sys/class/video4linux/video0/device/driver

输出结果/sys/bus/platform/drivers/rk_hdmirx说明:设备使用瑞芯微官方 rk_hdmirx 驱动,为 Rockchip 平台 HDMI 输入功能的核心驱动,驱动加载正常。

3.HDMI 输入视频流播放测试

1.执行视频播放命令:

代码块
languageshell
titlebash
# 切换到具备图形显示权限的用户
su - blueberry

# 配置显示环境变量(指定主屏输出),通过 GStreamer 播放 HDMI 输入视频流
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink

2. 执行结果验证

代码块
languageshell
titlebash
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            # 时钟初始化:使用系统时钟同步

输出解读:

每行日志对应 GStreamer 管道的启动流程状态,无报错信息说明:

  1. 视频采集插件(mplane)加载成功;
  2. 管道完成初始化、激活、预滚动,可正常开始视频流传输;
  3. 时钟同步组件(GstSystemClock)正常工作,为视频流提供时间基准。

显示屏效果(如下图):

开发板连接的显示屏弹出视频播放窗口,窗口内实时显示 HDMI 信号源输出的画面(如笔记本桌面、摄像头画面等),画面无花屏、卡顿、黑屏即为测试通过。

Image Removed

4.异常排查说明

...

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 视频硬解码设备)

...