烧录 Klipper 固件

T-Bot
发布于: 2个月前
分享:

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

因为固件文件是在树莓派上编译的,我们需要通过 SFTP 工具,将 klipper.bin 文件下载至客户端,推荐使用如下工具:

Transmit SFTP 工具界面

如使用其他 SFTP 工具,可搜索相关资料,了解如何使用。基本原理和操作方式大同小异,即需要明确以下几个要素:

  1. 需要连接目标设备的 IP 地址或 DNS 名称:本文即树莓派接入 WiFi 后被分配的内网 IP 地址
  2. 端口号:通常情况下为 22
  3. 用户名:OctoPrint 系统中默认为 pi
  4. 用户密码:OctoPrint 系统中默认为 raspberry

上文提到如何编译匹配当前主板的 Klipper 固件,编译成功后,会得到一个 klipper.bin 文件,通常位于 ~/klipper/out/ 目录下。通过 SFTP 工具连接后,切换到对应的目录,将 klipper.bin 文件复制到电脑客户端,插入 SKR 主板自带的 TF 卡,将文件名复制到 SD卡后改名为 firmware.bin(大小写不敏感)。

将 klipper.bin 文件名修改为 firmware.bin

安全推出 SD 卡后,断开插入 SKR 主板电源,将存有 firmware.bin 文件的 SD 卡插入 SKR 的 SD 卡槽,接通主板电源,主板上的 LED 灯闪烁3秒左右,即完成固件烧录。

如过要检查固件是否烧录成功,可将 SD 卡重新连接电脑客户端,firmware.bin 变为 FIRMWARE.CUR 即表明固件烧录成功。

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。