1. 板卡环境搭建
板卡使用 Rock 5B+ (RK3588),后续飞控任务也将基于此硬件。
第一步:安装系统
参考官方教程将系统安装到 MicroSD 卡或 NVMe。推荐使用 ROCK 5B+ Debian 12 镜像(6.1 内核),并按照教程配置中文输入法、SSH 和 VNC。
常见问题处理: 系统可能每 15 分钟左右自动休眠,需进入系统设置 - 节能选项关闭所有休眠策略。
第二步:安装 Python 虚拟环境
按照官方文档配置 Python 虚拟环境及 YOLOv11 模型。
- YOLOv11n 在 RK3588 上推理速度约 12 FPS,NPU0 占用约 40%。
- 建议全程在虚拟环境中运行 Python 代码。
sudo cat /sys/kernel/debug/rknpu/load # NPU load: Core0: 41%, Core1: 0%, Core2: 0%
第三步:优化工作(可选)
1. 开机自动登录
判断桌面管理器(如 GDM3),修改 /etc/gdm3/daemon.conf 启用自动登录。
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=radxa
重启 GDM 服务生效。
2. 开机自启 VNC Server
创建启动脚本并注册为 systemd 服务,确保 VNC 随系统启动。
sudo tee /usr/local/bin/start-vnc.sh >/dev/null <<'EOF'
#!/bin/sh
/usr/bin/vncserver -localhost no -geometry 1280x720 -depth 24
EOF
sudo chmod +x /usr/local/bin/start-vnc.sh
sudo tee /etc/systemd/system/start-vnc.service >/dev/null <<'EOF'
[Unit]
Description=Start VNC once at boot
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
User=radxa
ExecStart=/usr/local/bin/start-vnc.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now start-vnc.service
3. 有线网络设置
Rock 5B Plus 的 2.5G 网卡通常走 PCIe。若驱动加载异常,手动加载 r8169 或 r8125 模块。

