...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 顺序写测试 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.
...
1.安装 fio:
1.安装 fio:
1.挂载 USB 设备:
1.挂载 USB 设备:
音频输出测试
...
测试项 | 操作命令 | 预期结果 |
|---|---|---|
HDMI0 音频输出 | aplay -D plughw:0,0 /test.wav | 显示设备正常播放音频 |
| 板载耳机输出 | aplay -D plughw:4,0 /test.wav | 耳机正常播放音频 |
| 硬件正弦波测试 | speaker-test -D hw:4,0 -t sine -f 1000 -c 2 -l 2 | 耳机输出蜂鸣声 |
二、HDMI 输入测试
测试准备:
...
...
步骤 1:HDMI 输入设备节点查询与验证
1.1 查看系统视频设备列表
...
2.确保 HDMI 信号源已开机并正常输出信号
3.登录到开发板系统
设备节点查询
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 切换到具有图形显示权限的用户切换到具备图形显示权限的用户(避免权限不足导致设备访问失败) su - blueberry # 查看列出 /dev 目录下的视频设备文件目录下所有视频相关设备,确认 HDMI IN 对应的设备节点 ls -la /dev/video* |
查询结果:
| 代码块 | ||||
|---|---|---|---|---|
| ||||
-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 结果分析: /dev/video0:字符设备(c开头),表示视频采集设备 /dev/video-dec0:普通文件,视频解码设备 /dev/video-enc0:普通文件,视频编码设备 关键信息: 设备节点:/dev/video0 设备类型:字符设备(视频采集设备) 设备权限:root 和 video 组可读写 主设备号:81,次设备号:0 |
2.查询设备详细信息:
| 代码块 | ||||
|---|---|---|---|---|
| ||||
执行命令: 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 组可读写 |
3.查询设备驱动信息:
| 代码块 | ||||
|---|---|---|---|---|
| ||||
readlink -f /sys/class/video4linux/video0/device/driver
输出结果: /sys/bus/platform/drivers/rk_hdmirx
说明: 该设备使用 rk_hdmirx 驱动,这是 Rockchip 平台的 HDMI 输入驱动 |
4.执行视频播放命令:| 代码块 | ||||
|---|---|---|---|---|
| ||||
sureadlink - blueberry #切换到具有图形显示权限的用户 DISPLAY=:0.0 gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink 执行后效果: 终端打印以下信息: Setting pipeline to PAUSED ... arm_release_ver: g13p0-01eac0, rk_so_ver: 10 Using mplane plugin for capture f /sys/class/video4linux/video0/device/driver |
步骤 2:HDMI 输入视频流播放测试
2.1.执行视频播放命令:
| 代码块 | ||||
|---|---|---|---|---|
| ||||
# 切换到具备图形显示权限的用户
su - blueberry
# 配置显示环境变量(指定主屏输出),通过 GStreamer 播放 HDMI 输入视频流
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink |
2.2 执行结果验证
...
...
...
...
...
显示屏出现播放窗口...
三、
四、4G模块测试
测试准备:
1.硬件连接(参考图示)
测试步骤:
1.检查初始化状态:
| 代码块 | ||||
|---|---|---|---|---|
| ||||
#检查4G服务状态 systemctl status quectel.service #检查开机自启设置 systemctl is-enabled quectel.service #预期结果:服务未运行,开机自启未设置 |
...
通过标准 7Pin SATA3.0 接口连接硬盘,SATA 电源支持 5V 2A 输出
2.测试步骤:
执行命令查看硬盘识别情况
| 代码块 | ||||
|---|---|---|---|---|
| ||||
lsblk |
执行后效果如下图所示: 能够识别到硬盘
六、SSD接口测试
1.硬件连接如图所示:
硬件说明
接口类型:M.2 M-Key PCIE3.0(预留 80MM 长扩展卡位置,支持 4 线 Pcie3.0)
...






