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‑C | MaskRom 固件升级、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 整机固件烧录 |
| PuTTY | 0.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 分区导致系统砖机。
1852



被折叠的 条评论
为什么被折叠?



