Rk3566 yolov5部署(一)Ubuntu系统镜像烧录与串口调试实战
1. 准备工作硬件与软件清单在开始RK3566开发板的Ubuntu系统镜像烧录之前我们需要准备好必要的硬件和软件工具。我刚开始接触这块开发板时就因为漏掉了几个小配件耽误了一整天时间所以特别提醒大家要仔细检查以下清单。硬件部分RK3566开发板我用的是Orange Pi 3B 8G版本至少16GB容量的TF卡建议选择Class10及以上速度等级USB转TTL模块必须是3.3V电平版本杜邦线若干母对母3根读卡器如果电脑没有内置TF卡槽5V电源适配器建议2A以上输出软件部分Ubuntu系统镜像建议从香橙派官网下载适配版本balenaEtcher烧录工具Windows/macOS/Linux全平台支持MobaXterm终端工具或者你熟悉的其他SSH客户端串口驱动根据USB转TTL芯片型号可能需要安装这里有个容易踩坑的地方USB转TTL模块一定要确认是3.3V电平的我刚开始用了个5V的模块结果死活连不上串口后来才发现电平不匹配可能会损坏开发板。另外TF卡的速度也很关键实测Class4的卡烧录后系统运行明显卡顿换成Class10就流畅多了。2. 系统镜像烧录实战2.1 下载与准备系统镜像首先到香橙派官网的服务与下载页面找到对应Orange Pi 3B的Ubuntu镜像。这里要注意选择适配RK3566芯片的版本我刚开始不小心下载了RK3399的镜像烧录后根本无法启动。下载完成后你会得到一个压缩包解压后是.img格式的镜像文件。建议在解压前后都校验下MD5值我有次就遇到过下载中途网络中断导致镜像损坏的情况。Windows下可以用CertUtil命令检查certutil -hashfile your_image.img MD52.2 使用balenaEtcher烧录镜像balenaEtcher是我用过最省心的烧录工具相比其他工具最大的优点就是会自动校验烧录结果。安装过程很简单但有几个细节需要注意以管理员身份运行程序否则可能无法识别TF卡插入TF卡前先确认没有重要数据烧录过程会全盘格式化如果电脑有多个USB外设建议暂时拔掉避免选错磁盘具体操作步骤点击Select image选择解压后的.img文件点击Select target选择你的TF卡千万确认容量和盘符最后点击Flash!开始烧录烧录时间取决于TF卡速度和镜像大小我用的32GB Class10卡大约需要5分钟。完成后不要急着拔卡等进度条变绿完成校验再安全弹出。3. 串口调试连接指南3.1 硬件连接注意事项串口调试是开发板最常用的调试方式但硬件连接有几个关键点容易出错接线顺序USB转TTL的GND → 开发板GNDUSB转TTL的RX → 开发板TXUSB转TTL的TX → 开发板RX注意这里是交叉连接我第一次接的时候把RX对RX、TX对TX结果当然什么输出都没有。另外建议先接GND再接信号线避免静电损坏。电源时序 正确的上电顺序是先接好串口线→打开终端软件→最后给开发板供电。我有次先上了电再接串口结果错过了关键的启动信息。3.2 MobaXterm串口配置MobaXterm的便携版就够用了串口配置主要注意两个参数波特率RK3566默认是1500000这个值比较特殊很多板子是115200流控制务必选择None如果连接后没反应可以尝试以下排查步骤检查设备管理器确认串口驱动已安装尝试更换USB接口有些USB3.0接口兼容性不好重新插拔USB转TTL模块确认杜邦线接触良好可以用万用表测通断成功连接后给开发板上电应该能看到类似这样的启动日志[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050] [ 0.000000] Machine model: OrangePi 3B ...4. 网络配置与SSH连接4.1 WiFi连接实战开发板启动完成后第一件事就是连上网络。Ubuntu Server版推荐使用nmcli命令nmcli dev wifi # 扫描可用网络 sudo nmcli dev wifi connect 你的WiFi名 password 你的密码这里有个小技巧如果WiFi名或密码包含特殊字符记得用单引号包裹。我有次密码里有个!号没加引号就一直连不上。连接成功后用ifconfig查看IP地址建议设置为静态IP方便后续连接sudo nmcli con modify 你的连接名 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.14.2 SSH远程登录配置MobaXterm的SSH连接非常简单新建Session选择SSH输入开发板的IP地址用户名填orangepi默认密码也是orangepi勾选Specify username选项首次登录会提示保存指纹确认后就能进入终端了。为了提高安全性建议后续修改默认密码passwd配置密钥登录避免每次输密码禁用root远程登录5. CMake安装与环境配置5.1 获取适合的CMake版本RK3566是ARM64架构必须下载aarch64版本的CMake。官网下载页面有多个版本建议选择最新稳定版wget https://cmake.org/files/v3.25/cmake-3.25.2-linux-aarch64.sh5.2 安装与验证安装过程需要给执行权限并运行脚本sudo chmod x cmake-3.25.2-linux-aarch64.sh sudo ./cmake-3.25.2-linux-aarch64.sh --prefix/usr/local --exclude-subdir这里--prefix参数指定安装路径建议放在/usr/local下方便全局使用。安装完成后需要更新环境变量echo export PATH/usr/local/bin:$PATH ~/.bashrc source ~/.bashrc验证安装是否成功cmake --version应该能看到类似cmake version 3.25.2的输出。我在安装过程中遇到过两个典型问题权限不足导致安装失败 → 记得用sudo旧版本冲突 → 先用sudo apt remove cmake移除系统自带版本6. 常见问题排查手册6.1 烧录相关问题现象balenaEtcher烧录失败报错可能原因TF卡接触不良/损坏解决方案换卡或换读卡器重试现象系统无法启动卡在LOGO可能原因镜像不匹配或损坏解决方案重新下载校验镜像6.2 串口连接问题现象MobaXterm无输出检查接线是否正确RX-TX交叉确认波特率设置为1500000尝试更换USB转TTL模块6.3 网络连接问题现象WiFi频繁断开可能原因电源供电不足解决方案换用2A以上电源适配器现象SSH连接超时检查开发板和PC是否在同一网络确认防火墙没有阻止22端口7. 优化建议与下一步准备完成基础环境搭建后建议做几个优化配置更新软件源sudo apt update sudo apt upgrade安装常用工具vim、git、build-essential等配置swap分区特别是内存小的版本设置时区sudo timedatectl set-timezone Asia/Shanghai这些准备工作将为后续的yolov5部署打下坚实基础。在实际项目中我建议先把这些基础操作都跑通确保系统稳定性后再进行NPU相关的开发避免因为环境问题影响后续的调试效率。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2457116.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!