版本比较

标识

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

...

测试项

操作命令

预期结果

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 信号源(如笔记本电脑、HDMI 摄像头、机顶盒等)通过标准 HDMI 线连接至开发板的 HDMI IN 接口;
  2. 信号源配置:确保 HDMI 信号源已开机,且输出分辨率 / 帧率与开发板 HDMI IN 接口兼容(推荐 1920×1080@60Hz,避免非标准分辨率导致识别失败);
  3. 系统登录:通过 SSH / 串口 / 本地终端登录开发板系统,建议使用具备图形显示权限的用户(如 blueberry)操作。

步骤 1:HDMI 输入设备节点查询与验证

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

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

...

代码块
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 组可读写

3.查询设备驱动信息:
代码块
languageshell
titlebash
readlink -f /sys/class/video4linux/video0/device/driver

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

步骤 2:HDMI 输入视频流播放测试

2.1.执行视频播放命令:


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

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


2.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 信号源输出的画面(如笔记本桌面、摄像头画面等),画面无花屏、卡顿、黑屏即为测试通过。

    异常排查说明


    异常现象可能原因排查方法
    终端提示 “No such device”/dev/video0 节点不存在

    1.检查 HDMI IN

...

  • 驱动是否加载:lsmod grep rk_hdmirx

    2.若无输出,重新加载驱动:sudo modprobe rk_hdmirx`
    3.重新插拔 HDMI 线,确保接口接触良好

    显示屏无播放窗口DISPLAY 环境变量配置错误执行 echo $DISPLAY 确认值为 :0.0,或切换到本地终端执行命令
    画面卡顿 / 花屏信号源分辨率不兼容将 HDMI 信号源输出分辨率调整为 1080P@60Hz 后重新测试
     


三、



四、4G模块测试

测试准备:

1.硬件连接(参考图示)

...