RS232 固件编译
开始编译
固件编译简明指南
注意事项
- 网络: 确保上位机(树莓派等)已联网
- 登录方式: 必须使用 SSH 通过网络登录,禁用串口
- 输入法: 保持键盘为英文半角模式
SSH登录与用户切换
使用 MobaXterm、PuTTY 等工具 SSH 登录上位机。
切换用户:
- 普通系统(树莓派官方系统等)
禁止使用root,需切换到普通用户:su <用户名> - FLY上位机(FlyOS-FAST系统)
仅支持root用户登录(密码:mellow)
固件编译操作指南
在 Klipper 固件配置界面中仅支持键盘操作,无法使用鼠标。
| 按键 | 功能 |
|---|---|
| ↑ / ↓ | 上下移动光标,选择菜单项 |
| Enter / 空格 | 确认选择、勾选选项或进入子菜单 |
| ESC | 返回上一级菜单 |
| Q | 退出配置界面 |
| Y | 退出时,如有提示则按 Y 保存配置 |
开始固件编译
下面介绍如何编译固件:
-
连接到SSH后输入下面的命令并回车:
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
其中
rm -rf ~/klipper/.config && rm -rf ~/klipper/out是删除之前编译数据与固件 -
make menuconfig是编译固件,执行后应该出现下方界面Loading... -
选择Enable extra low-level configuration options并且回车
Loading... -
进入菜单Micro-controller Architecture然后选择Raspberry Pi RP2040/RP235x回车
Loading... -
选择Bootloader offset,选择:NO bootloader
Loading... -
选择Communication interface,选择:UART0 on GPIO0/GPIO1
Loading...
- 选择GPIO pins to set at micro-controller startup,输入:gpio17
Loading...
- 按
Q键,出现 Save configuration,这时再按Y键Loading... - 现在应该保存了配置并且退出到了命令行界面
- 输入下方指令开始编译,时间有点长
make -j4
Loading...
- 最后输出下面的内容则编译成功
- 因Klipper版本问题只需要出现
out/klipper.bin则代表成功Linking out/klipper.elf
Creating uf2 file out/klipper.uf2
进入烧录模式
提示
圈起来为BOOT按键
- 进入烧录模式需要完全工具板完全断电情况下,按着BOOT按键然后将带有数据传输的
Type-C一头接工具板一头接上位机Loading...
烧录固件
-
请注意当前工具板是处于固件烧录模式,只能烧后缀名为uf2的固件
-
通过下方命令将固件烧录到工具板
cd && cd ~/klipper/
make flash FLASH_DEVICE=2e8a:0003提示如果是上位机写好系统后第一次烧录,可能会出现和下图红圈中一样的提示——出现部分红色提示,此为正常现象,并非报错。
Loading...
确认固件是否启动
- 如果固件正常启动LED会亮起来
Loading...
Loading...