ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

RK3568 开发板基于 SecureCRT 串口 Zmodem 协议文件传输

RK3568 开发板基于 SecureCRT 串口 Zmodem 协议文件传输 一、硬件与软件环境Windows 主机运行 SecureCRT 串口终端软件通过 CH340 USB 转 TTL 串口线TX、RX、GND连接 RK3568 开发板。开发板正常启动并进入 Linux 系统系统预装 lrzsz 工具包文件传输功能由该工具实现。说明rz、sz、rx、rb 均为开发板 Linux 系统内的命令并非 SecureCRT 软件自带命令。SecureCRT 仅承担串口数据转发、输入输出显示的终端功能。二、lrzsz 接收命令对比Windows → 开发板开发板输入命令使用的协议SecureCRT 表现实验选用情况rz -yZmodem执行命令回车后自动弹出文件选择窗口✅实验采用rxXmodem无自动弹窗需要手动在软件菜单栏选择发送 Xmodem 文件❌不采用rbYmodem无自动弹窗需要手动在软件菜单栏选择发送 Ymodem 文件❌不采用三、rz‑y 命令解析rz指定使用 Zmodem 协议实现开发板接收来自 Windows 主机的文件。‑y可选参数代表 yes。当开发板当前目录存在同名文件时直接覆盖原有文件省去交互确认步骤。重要区分参数‑y与 Ymodem 协议无关不可将‑y理解为 Ymodem 的缩写。四、rz‑y 文件上传操作流程SecureCRT 建立串口连接出现开发板 Linux 命令提示符rootRK356x:/#。在开发板终端输入rz -y并回车。开发板 lrzsz 程序发出 Zmodem 协议握手信号。SecureCRT 识别握手信号自动弹出文件选择对话框。选中 Ubuntu 交叉编译生成的可执行文件a.out确认发送。串口开始传输数据进度到达 100% 代表传输完成。文件保存至开发板当前工作目录。赋予程序可执行权限chmod x a.out。运行程序./a.out。五、rx、rb 不用于实验的原因rxXmodem 协议执行后不会自动唤起文件选择窗口需要手动操作软件菜单协议本身不携带文件名文件传输完成后需要手动重命名操作流程繁琐。rbYmodem 协议执行后同样不会自动弹窗需要手动菜单操作虽支持携带文件名但传输发生错误时文件需要从头完整重传不支持断点续传。六、反向文件传输开发板 → Windows命令格式sz 文件名示例sz test.log开发板执行该命令SecureCRT 弹出保存对话框将开发板内文件保存到 Windows 主机。七、小结rz、rx、rb是开发板 lrzsz 工具提供的命令没有ry命令。Zmodem 协议下的rz命令可以触发 SecureCRT 自动弹窗操作简便适合嵌入式实验使用。‑y是覆盖同名文件的参数和 Ymodem 协议没有关系。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进