树莓派所运行的 OctoPrint 是一款基于 Linux 的轻量化操作系统,其系统自带 SSH (专为远程登录会话和其他网络服务提供安全性的协议)服务,因此我们可以通过一种叫做 SFTP 的文件传输协议,使用特定的软件工具连接树莓派,访问 OctoPrint 系统的文件目录,并传输文件至电脑客户端。
因为固件文件是在树莓派上编译的,我们需要通过 SFTP 工具,将 klipper.bin 文件下载至客户端,推荐使用如下工具:

如使用其他 SFTP 工具,可搜索相关资料,了解如何使用。基本原理和操作方式大同小异,即需要明确以下几个要素:
- 需要连接目标设备的 IP 地址或 DNS 名称:本文即树莓派接入 WiFi 后被分配的内网 IP 地址
- 端口号:通常情况下为 22
- 用户名:OctoPrint 系统中默认为 pi
- 用户密码:OctoPrint 系统中默认为 raspberry
上文提到如何编译匹配当前主板的 Klipper 固件,编译成功后,会得到一个 klipper.bin 文件,通常位于 ~/klipper/out/ 目录下。通过 SFTP 工具连接后,切换到对应的目录,将 klipper.bin 文件复制到电脑客户端,插入 SKR 主板自带的 TF 卡,将文件名复制到 SD卡后改名为 firmware.bin(大小写不敏感)。

安全推出 SD 卡后,断开插入 SKR 主板电源,将存有 firmware.bin 文件的 SD 卡插入 SKR 的 SD 卡槽,接通主板电源,主板上的 LED 灯闪烁3秒左右,即完成固件烧录。
如过要检查固件是否烧录成功,可将 SD 卡重新连接电脑客户端,firmware.bin 变为 FIRMWARE.CUR 即表明固件烧录成功。