RK3605 NAND开发板固件烧录完整教程(Ubuntu SDK+FinalShell+RKDevTool+PuTTY

RK3605 NAND开发板固件烧录完整教程(Ubuntu SDK+FinalShell+RKDevTool+PuTTY)

参考官方文档:https://hzhydocs.yuque.com/org-wiki-hzhydocs-rg5tcg/tschqe/gk72q99yki2ru6sn

硬件适配:RK3605(RK3506-SP_MiniEVM(工业级256MB+256MB))

文章关键词

RK3605 NAND烧录、FinalShell下载Ubuntu固件、1500000波特率Type-C Debug串口登录、RKDevTool整机烧录

一、前言与整体流程

本文适用于 RK3605 NAND 版本开发板,板卡为纯 NAND Flash 存储,无 EMMC、SD 卡电路,整机唯一量产固件为 update.img。

开发板搭载 3 路完全独立 Type‑C 接口,功能互不通用、严禁混用,硬件定义如下:

  • PD3.0 Type‑C:纯供电接口,不支持烧录、不支持串口调试

  • OTA Type‑C:专用 MaskRom 固件升级烧录口,仅用于固件烧写

  • Debug Type‑C:专用调试串口,仅用于日志打印与终端登录,固定波特率 1500000

完整实操流程:Windows 通过 FinalShell 远程连接 Ubuntu 编译主机,从固定 SDK 目录下载编译好的 update.img 固件;通过 OTA 接口进入 MaskRom 模式完成 NAND 整机烧录;最后通过独立 Debug 接口配合 PuTTY 串口登录,验证系统正常启动。

二、软硬件环境准备

2.1 硬件清单

  • RK3605 NAND 开发板

  • 两根 USB‑A to Type‑C 数据线(分工独立):一根用于 OTA 烧录口、一根用于 Debug 调试口

  • 设备供电(二选一):12V 直流电源端子 PD3.0 Type‑C 供电线

  • Windows 操作电脑、Ubuntu 编译主机

2.2 三路 Type‑C 接口功能总览

接口名称核心功能是否支持烧录是否支持串口
OTA Type‑CMaskRom 固件升级、NAND 分区烧录✅ 是❌ 否
Debug Type‑C系统日志打印、串口终端登录❌ 否✅ 是(1500000 波特率)
PD3.0 Type‑C设备整机供电❌ 否❌ 否

在这里插入图片描述

2.3 Windows 工具清单

工具名称版本要求用途说明
FinalShell最新稳定版SSH 远程连接 Ubuntu,SFTP 下载固件
DriverAssitant_v5.13官方配套瑞芯微烧录、串口复合驱动
RKDevTool_Release_v3.31官方配套MaskRom 模式 NAND 整机固件烧录
PuTTY0.78+Debug 串口调试、系统登录验证

2.4 Ubuntu SDK 固件路径说明

本次使用官方 Linux SDK,编译完成后固件固定输出路径如下,板卡可用固件为 update.img:

  • SDK 根目录:~/HZ-RK3506_MiniEVM_LINUX_SDK

  • 固件输出目录:~/HZ-RK3506_MiniEVM_LINUX_SDK/output/firmware

  • 烧录固件:update.img(集成 uboot、kernel、rootfs,适配 NAND 全分区)

三、Ubuntu 端校验固件完整性

编译完成后,在 Ubuntu 终端进入固件目录,确认固件正常生成:

# 进入固件输出目录
cd ~/HZ-RK3506_MiniEVM_LINUX_SDK/output/firmware

# 查看固件信息
ls -lh

确保目录中 update.img 文件大小正常、非空。若文件为空或缺失,说明编译失败,需重新执行编译脚本生成固件。

四、FinalShell 远程下载固件到 Windows

4.1 连接 Ubuntu 服务器

1. 打开 FinalShell,新建 SSH 连接;

2. 填写 Ubuntu 局域网 IP、端口 22、用户名 、登录密码;

3. 保存并连接,进入远程终端。

4.2 切换至固件目录

cd ~/HZ-RK3506_MiniEVM_LINUX_SDK/output/firmware
ls

右侧 SFTP 文件面板可直接看到 update.img 固件。

4.3 下载固件至本地

方式:SFTP 拖拽下载(推荐)

直接将远程 update.img 拖拽到 Windows 本地文件夹,支持断点续传,稳定高效。

五、OTA 接口进入 MaskRom 烧录模式

烧录必须使用 OTA Type‑C 口,Debug 口、PD 供电口均无法进入烧录模式。

1. 开发板完全断电,接入 12V 电源或 PD3.0 供电;

2. Type‑C 线接入板子 OTA 升级口,另一端接电脑 USB;

3. 按住板卡 SW1 升级按键 不放,给开发板上电;

4. 按住 3~5 秒,电脑设备管理器识别到 Rockusb 设备后松开按键;

5. 打开 RKDevTool,提示「发现 LOADER 设备」即为进入烧录模式。

六、RKDevTool 烧录 NAND 固件

1. RKDevTool 切换至【升级固件】页面;

2. 点击【固件】,选择本地下载好的 update.img;

3. 设备识别正常后,点击【升级】开始烧录;

4. 等待进度 100%,提示「升级成功」;

5. 烧录完成,拔掉 OTA 线材、断电重启开发板。

在这里插入图片描述

七、Debug 接口 PuTTY 串口登录验证

7.1 接线方式

烧录完成后,拔掉 OTA 烧录线,仅保留供电;将 Type‑C 线接入板子独立 Debug 调试口,连接电脑 USB。

7.2 PuTTY 关键配置

1. 连接类型选择 Serial;

2. 选择设备管理器对应的 COM 端口;

3. 波特率填写:1500000(固定值,不可 115200);

4. Serial 流控 Flow control 设置为 None;

5. 保存配置并打开串口。

7.3 系统登录验证

1. 串口窗口保持打开,重新给开发板上电;

2. 正常打印 uboot、内核、NAND 文件系统启动日志;

3. 启动完成出现 root成功登录即代表烧录完全成功。

八、常见问题排查

8.1 FinalShell 无法访问固件目录

sudo chmod 755 /home/dan/HZ-RK3506_MiniEVM_LINUX_SDK/output/firmware

8.2 RKDevTool 识别不到设备

确认插的是 OTA 烧录口,不是 Debug/PD 口;重装瑞芯微驱动,断电长按 SW1 重新进入 MaskRom 模式。

8.3 PuTTY 无任何串口打印

确认接入 Debug 口、波特率严格 1500000、关闭流控,更换数据线重试。

8.4 烧录进度卡住、升级失败

重新下载完整 update.img,在工具内擦除 NAND 分区后再次升级,烧录过程禁止断电、拔线。

九、实操注意事项

1. 本板为纯 NAND 架构,无 EMMC、SD 卡硬件,全程只使用 update.img 固件,无需其他镜像。

2. 三个 Type‑C 接口功能完全独立:PD3.0 只供电、OTA 只烧录、Debug 只串口调试,绝对不能混用。

3. Debug 串口硬件固定波特率为 1500000,使用 115200 会导致无任何日志输出。

4. 固件存放路径不能包含中文、空格、特殊符号,否则 RKDevTool 无法加载镜像。

5. 大体积固件建议有线局域网下载,避免 WiFi 丢包导致固件损坏。

6. 烧录过程必须保持供电稳定、线材可靠,中途中断会损坏 NAND 分区导致系统砖机。

相关推荐

# RK3506工业网关Go开发实战:Modbus电表采集\+MQTT上传MansiCloud物联网平台

摘要 本文介绍了一种基于Go语言的可编程工业网关解决方案,针对传统固化型工业网关的缺陷(功能固化、边缘智能缺失、生态封闭、运维僵化),提出采用RK3506工控网关搭配Go语言的开发方案。文章详细演示了从云端配置、环境搭建到代码实现的全流程,包括Modbus RTU电表数据采集、MQTT协议上报MansiCloud物联网平台,以及通过init.d实现开机自启与进程守护。该方案具有低门槛、高灵活性和自主可控的特点,适合智能制造场景下的快速迭代需求,并提供完整的量产固件打包方案。

1852

# RK3506工控网关开发对比:C语言、Python、Go语言三大方案全方位对比

基于 HZ-RK3506-MiniEVM 工业开发板,针对 Modbus RTU 电表采集 + MQTT 云端上云通用工控业务,本文对 C语言、Python、Go语言 三种主流开发方案进行同等硬件、同等业务逻辑的横向实测对比。从开发门槛、编译部署、内存占用、并发性能、长期稳定性、量产难度、维护成本等核心维度全面拆解,彻底解决嵌入式开发者项目选型难题,给出快速验证、商用量产、低配硬件、Windows 开发场景的精准选型方案。所有结论均基于实机72小时压力测试,是RK3506工控数采网关落地量产权威参考文档。

289

# RK3506 Windows IDEA图形化交叉编译|Go实现Modbus RTU电表采集\+MQTT上云

本文基于Windows IDEA 纯图形化界面完成 RK3506 工控板 Go 程序交叉编译,全程不用敲任何编译命令。使用 Go 语言实现工业级 Modbus RTU 电表采集、隔离 RS485 收发控制、MQTT 云端数据上报,完美适配 RK3506 ARMv7 架构。文章覆盖全套落地流程:Windows Go 环境搭建、IDEA 可视化交叉编译配置、静态瘦身编译、GPIO 485 驱动、电表寄存器采集、MQTT 断线重连、Systemd 开机自启、Buildroot Overlay 量产固件打包。

329

RK3506 Buildroot C语言实现Modbus RTU电表采集\+MQTT数据上云

本文基于RK3506工业开发板\+自研隔离型RS485扩展板,采用纯C语言搭建高性能工控采集网关:使用`libmodbus`实现Modbus\-RTU电表数据读取,`paho.mqtt.c`完成MQTT云端上报;完整覆盖Buildroot交叉编译库配置、485 DE/RE收发GPIO驱动、串口权限、MQTT断线重连、systemd开机自启、固件overlay量产打包全套流程,无Python依赖,资源占用更低,适合工业7×24小时稳定运行。

365

# RK3506 Buildroot 基于Python实现Modbus RTU电表采集\+MQTT数据上云)

本文基于RK3506工业开发板\+自研隔离型RS485扩展板,搭建完整Python工控采集方案:使用pyserial\+minimalmodbus读取485 Modbus电表电压、电流、功率数据,通过paho\.mqtt\.client将采集数据定时上传MQTT服务器;同时解决Buildroot下Python库交叉编译、485收发引脚控制、串口权限、MQTT断线重连、程序开机自启等工业现场高频踩坑点,整套工程可直接打包进固件量产使用。

527

RK3506 工业隔离型 RS485 扩展板自研全记录(原理图 + 踩坑复盘)

本文介绍了针对RK3506工控Linux主控设计的专用RS485扩展板方案。该方案采用磁耦隔离+独立隔离电源架构,包含五大功能模块:主控电平适配、NSI8120N磁耦隔离、B0505S隔离电源、SP3485无源自动收发电路和工业级总线防护网络。通过双地平面分割、5V隔离供电、硬件自动收发等设计,解决了传统RS485模块存在的电平不匹配、地环路干扰、GPIO占用、长距离通信不稳定等问题。

604

RK3506 Buildroot 固件裁剪踩坑:pip 安装 snap7 报 1970 时间戳、WiFi 联网后以太网静态路由冲突断网完整修复

摘要: RK3506开发板在量产固件裁剪时遭遇时间戳与网络路由双重故障。过度裁剪时间组件导致系统默认时间为1970,引发pip安装snap7时因时间戳异常失败。集成NTP组件后,又因以太网静态IP与WiFi默认路由冲突,导致外网完全断开。最终通过删除以太网全局静态网关、仅保留内网细分路由,实现内外网隔离,恢复WiFi外网连接与时间同步功能。

524

RK3506 嵌入式 MQTT 双向客户端完整实现(支持发布/订阅/单次发送\+固件打包开机自启)

本文使用最简方式完成 **MQTT客户端编译 \- 固件固化 \- 开机自启** 全流程,无需复杂自定义包配置,非常适合嵌入式开发者日常调试、功能验证、快速部署物联网终端程序。

346

RK3506\+Buildroot 交叉编译MQTT客户端全程排坑指南(make无更新、找不到库、运行缺库)

本文记录 RK3506+Buildroot 环境下交叉编译 MQTT 客户端遇到的 3 个高频报错,包含 make 无编译动作、链接找不到 mosquitto 库、开发板运行缺失动态库完整解决方案,纯 C 客户端无需部署 MQTT 服务端,适合嵌入式开发调试参考。

332

RK3506 ARM-A7 32 位 Buildroot 系统编译配置教程(合众恒跃 HZ-RK3506-MiniEVM SDK 版)

本文基于合众恒跃 HZ-EVM-RK3506-MINI_SDK_v1.1.0 原厂开发套件,针对 RK3506 Cortex-A7 32 位 armhf 架构工业网关需求,完整阐述 Buildroot 根文件系统的环境部署、SDK 全局配置、系统裁剪、第三方库交叉编译与固件打包全流程。

853
上一篇: RK3506 ARM-A7 32 位 Buildroot 系统编译配置教程(合众恒跃 HZ-RK3506-MiniEVM SDK 版)
下一篇: RK3506\+Buildroot 交叉编译MQTT客户端全程排坑指南(make无更新、找不到库、运行缺库)
曼斯图科技
曼斯图科技 成都曼斯图科技有限责任公司 成都曼斯图科技有限责任公司
博客等级 码龄21年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值