设备基础信息

项目
设备型号RK3588 开发板(产品编号:EDGE-RK3588,版本:V1.2)
系统版本Debian Xfce(固件版本:rk3588_edge_v12_debain_xfce_rk7_v1.2 中性
内核版本

5.10


核心硬件规格

CPU:8 核(4 核 Cortex-A76 + 4 核 Cortex-A55),频率高达 2.4GHz
GPU:Mali-G610 MP4,支持 OpenGL ES 1.1/2.0/3.2 等
DDR:LPDDR4X,4G/8G/16G 可选
NPU:6.0 Tops
内置存储:支持 eMMC5.1/SDIO3.0,16GB/32GB/64G/128G 可选
电源要求12V 2A DC 头(规格 5.5×2.0MM),低于 12V 可能无法开机;预留 POE 电源口,可外挂 POE 模块供电

测试文件下载

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

#HDMI音频输出测试
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音频输出:音乐正常播放



二、HDMI 输入测试


测试准备:

1.有效的 HDMI 信号源(如笔记本电脑、摄像头等)连接到开发板的 HDMI IN 接口,连接图如下所示:

2.确保 HDMI 信号源已开机并正常输出信号

3.登录到开发板系统


设备节点查询


1. 查看系统所有视频设备

# 切换到具有图形显示权限的用户
su - blueberry

# 查看 /dev 目录下的视频设备文件
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)

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

输出结果: /sys/bus/platform/drivers/rk_hdmirx
说明: 该设备使用 rk_hdmirx 驱动,这是 Rockchip 平台的 HDMI 输入驱动


4.执行视频播放命令:
su - 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 Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ... 
New clock: GstSystemClock
显示屏效果
显示屏出现播放窗口


三、RS232 串口测试

RS232对应设备节点:ttyS3(V1.2 版本)/ ttyS4 (V1.4 版本)

测试准备:

1.使用导线短接RS232串口的TX与RX引脚,硬件连接如下图所示:

推送测试文件至设备
adb push C:\Users\Administrator\Desktop\uart /your_path/uart 

给予执行权限
chmod 777 uart

测试步骤:
1.安装screen工具:
在终端下载screen工具
apt update 
apt install screen -y
2.开启三个终端进行测试:
终端1 
screen /dev/ttyS3 9600 
终端2 
./uart /dev/ttyS3 #输入数据  
终端3 
cat /dev/ttyS3 #接收数据 
#最终实现RS232通信(参考图示)

最终实现效果:实现RS232串口通信,数据收发正常



四、4G模块测试

测试准备:

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

测试步骤:

1.检查初始化状态:

#检查4G服务状态 systemctl status quectel.service
#检查开机自启设置 systemctl is-enabled quectel.service
#预期结果:服务未运行,开机自启未设置

2.启动4G服务

启动4G服务
#启动4G服务 systemctl start quectel.service 
#验证服务状态 systemctl status quectel.service 
#预期结果:服务状态显示 active (running)

3.设置开机自启

设置开机自启
#设置开机自启动 systemctl enable quectel.service 
#验证设置 systemctl is-enabled quectel.service 
#预期结果:输出 enabled

4.重启验证

#重启设备 reboot
#重新连接后检查服务状态 systemctl status quectel.service 
#预期结果:重启后服务自动运行,服务状态显示 active (running)

5.网络通测试:


检查网络接口 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.测试步骤:
执行命令查看硬盘识别情况

lsblk


执行后效果如下图所示: 能够识别到硬盘

SSD接口测试

1.硬件连接如图所示:


2.win+r输入cmd进入终端,在adb中执行命令lsblk,可以发现条形硬盘设备

或者连接HDMI OUT接口,打开显示屏幕,能够看到相应设备

七、蓝牙连接测试

测试步骤

1.进入adb命令模式

adb shell
sudo bluetoothctl

2.扫描并连接蓝牙设备

scan on                          # 扫描设备(按Ctrl+C停止扫描)
pair [设备MAC地址]               # 配对设备
trust [设备MAC地址]              # 信任设备
connect [设备MAC地址]            # 连接设备

3.示例命令

 pair 7C:84:37:11:5B:83
trust 7C:84:37:11:5B:83
connect 7C:84:37:11:5B:83



 测试结果:

八、WIFI测试

wifi型号:AP6275P

测试步骤:

1.启动NetworkManager服务

sudo systemctl start NetworkManager

2.扫描并连接WiFi网络

sudo nmcli dev wifi rescan                 # 重新扫描WiFi网络
sudo nmcli dev wifi list                   # 查看可用WiFi列表(可选)
sudo nmcli dev wifi connect "WiFi名称" password "WiFi密码" ifname wlan1

3.网络连通性测试

ping www.baidu.com

4.示例命令

sudo nmcli dev wifi connect "Hi nova 9 Pro" password "12345678" ifname wlan1

测试结果:




吞吐率测试:

环境准备:

1.下载并安装iperf3

# 下载iperf3软件包
执行wget https://github.com/esnet/iperf/archive/refs/tags/3.12.tar.gz 命令

# 解压下载的文件
tar -xzf 3.12.tar.gz

# 进入解压后的目录
cd iperf-3.12

# 更新软件列表
apt-get update

# 安装编译所需的工具
apt-get install build-essential autoconf automake libtool make gcc


# 编译和安装iperf3
./configure --without-sctp

# 开始编译(这需要一些时间)
make

# 安装到系统
make install

# 更新系统库配置
ldconfig

步骤7:验证安装

# 检查iperf3是否安装成功
iperf3 -v
如果显示版本信息(如iperf 3.12),说明安装成功


测试步骤:

1.获取设备IP地址

ip addr show                   # 例如:192.168.8.104

2.打开两个终端窗口

#终端1(服务器端)
iperf3 -s -i 1

#终端2(客户端)
iperf3 -c "192.168.8.104" -t 60 -i 1

查看测试结果:

测试完成后,您将在第二个终端看到类似下面的结果:

九、视频硬解码测试

MMP视频解码器规格:

插件名称:mppvideodec
插件版本:1.14.4
插件路径:/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstrockchipmpp.so
支持编码:HEVC/H.265, AVC/H.264, VP8, VP9
解码类型:硬件加速解码
技术架构:基于Rockchip MPP(Media Process Platform)框架