...
uart文件下载 :uart
测试音乐下载 :test.wav
音频输出测试
card | 设备名称 | 硬件接口 | 用途 |
|---|---|---|---|
0 | rockchiphdmi0 | HDMI0 | 第一个HDMI接口音频输出 |
| 1 | rockchipdp0 | DisplayPort0 | 第一个DP接口音频输出 |
| 2 | rockchipdp1 | DisplayPort1 | 第二个DP接口音频输出 |
| 3 | rockchipes8388 | ES8388 Codec | 板载音频(耳机/扬声器) |
| 代码块 | ||||
|---|---|---|---|---|
| ||||
adb shell adb push C:\Users\Administrator\Desktop\test.wav /test.wav aplay -l 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 #硬件测试 执行后效果 硬件测试正常:speaker-test -D hw:4,0 -t sine -f 1000 -c 2 -l 2 # 两个耳机有蜂鸣声,说明音频硬件正常 使用耳机音频输出正常: root@linaro-alip:/# aplay -D hw:4,0 test.wav Playing WAVE 'Ring.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo # 音乐正常播放 使用HDMI音频输出正常: root@linaro-alip:/# aplay -D hw:0,0 Ring.wav Playing WAVE 'Ring.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo # 音乐正常播放 |
HDMI 输入测试
首先将有效的HDMI信号源与开发板相连,接入HDMI IN接口,相关连接如图所示:
在终端执行以下步骤,查询对应的视频采集设备节点
| 代码块 | ||||
|---|---|---|---|---|
| ||||
root@linaro-alip:/# su - blueberry
#查看所有视频设备
blueberry@linaro-alip:~$ 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
#设备驱动信息
设备名称:stream_hdmirx
设备类型:HDMI接收器
驱动类型:Rockchip HDMI输入驱动
#验证结果
设备存在:/dev/video0 是有效的设备节点
设备类型:字符设备,适合视频采集
驱动匹配:设备名称表明这是HDMI输入设备
功能验证:通过GStreamer测试,设备可以正常工作
root@linaro-alip:/# cat /sys/class/video4linux/video0/name
stream_hdmirx #设备名称:stream_hdmirx,表明这是一个视频流HDMI接收设备(hdmirx = HDMI Receiver)
#查看设备驱动信息
root@linaro-alip:/# readlink -f /sys/class/video4linux/video0/device/driver
/sys/bus/platform/drivers/rk_hdmirx #使用rk_hdmirx驱动
可以确定使用video0这个节点 |
| 代码块 | ||||
|---|---|---|---|---|
| ||||
#执行 su - blueberry #切换到具有图形显示权限的用户 DISPLAY=:0.0 gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink blueberry@linaro-alip:~$ 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 Pipeline is live and does not need PREROLL ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock |
显示屏效果显示屏出现播放窗口
RS232 串口测试
硬件连接如下图所示:
| 代码块 | ||||
|---|---|---|---|---|
| ||||
推送测试文件至设备 adb push C:\Users\Administrator\Desktop\uart /your_path/uart #给予权限 adb shell #给予权限 chmod 777 uart 短接RS232串口 TX 与 RX (参考图示) 在终端下载screen工具 apt update apt install screen -y 开启三个终端: 终端1 screen /dev/ttyS3 9600 终端2 ./uart /dev/ttyS3 #输入数据 终端3 cat /dev/ttyS3 #接收数据 #最终实现RS232通信(参考图示) |
最终实现效果:
4G模块测试
硬件连接(参考图示)
...
检查初始状态:
| 代码块 | ||||
|---|---|---|---|---|
| ||||
#检查4G服务状态 systemctl status quectel.service #检查开机自启设置 systemctl is-enabled quectel.service #预期结果:服务未运行,开机自启未设置 启动4G服务 #启动4G服务 systemctl start quectel.service #验证服务状态 systemctl status quectel.service #预期结果:服务状态显示 active (running) 设置开机自启 #设置开机自启动 systemctl enable quectel.service #验证设置 systemctl is-enabled quectel.service #预期结果:输出 enabled 重启验证 #重启设备 reboot #重新连接后检查服务状态 systemctl status quectel.service #预期结果:重启后服务自动运行,服务状态显示 active (running) 网络通测试: 检查网络接口 ifconfig -a 测试网络连接 ping -c 3 8.8.8.8 #预期结果:能ping通外网,延迟正常 root@linaro-alip:/# ping -c 3 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=109 time=160 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=109 time=160 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=109 time=160 ms |
STAT硬盘接口测试
1.硬件连接(参考图示)
2.测试过程:
打开win+r输入cmd打开终端执行命令:lsblk
执行后效果如下图所示: 能够识别到硬盘
SSD接口测试
1.硬件连接如图所示:
...
2.win+r输入cmd进入终端,在adb中执行命令lsblk,可以发现条形硬盘设备
或者连接HDMI OUT接口,打开显示屏幕,能够看到相应设备
蓝牙连接测试
执行以下操作
| 代码块 | ||||
|---|---|---|---|---|
| ||||
在Windows桌面执行win+r输入cmd进入终端,输入adb shell 进入adb命令模式 sudo bluetoothctl scan on(等待扫描到设备,按Ctrl+C停止扫描) pair [设备MAC地址] trust [设备MAC地址] connect [设备MAC地址] 示例: pair 7C:84:37:11:5B:83 trust 7C:84:37:11:5B:83 connect 7C:84:37:11:5B:83 |
连接成功示例:
WIFI测试
在Windows桌面执行win+r输入cmd进入终端,输入adb shell 进入adb命令模式
...
| 代码块 | ||||
|---|---|---|---|---|
| ||||
#启动NetworkManager服务 sudo systemctl start NetworkManager #重新扫描周围WiFi网络 sudo nmcli dev wifi rescan #查看可用WiFi列表(可选) sudo nmcli dev wifi list #连接指定WiFi网络 sudo nmcli dev wifi connect "WiFi名称" password "WiFi密码" ifname wlan1 #示例: sudo nmcli dev wifi connect "Hi nova 9 Pro" password "12345678" ifname wlan1 HGS-会议室 sudo nmcli dev wifi connect "HUAWEI-F21H5G_5G" password "zzzzzzzz" ifname wlan1 #测试网络连通性 ping www.baidu.com |
连接成功后效果如下:
吞吐率测试:
下载iperf3软件包并解压安装
...
查看测试结果:
测试完成后,您将在第二个终端看到类似下面的结果:





















