常用指令
文档说明
本文档整理了在 Klipper 系统 中常用的 Linux 命令,主要用于:
- 日常操作参考 – 提供高频命令的快速查询
- 问题排查辅助 – 在遇到常见问题时,可对应查找相关命令进行验证或修复
- 学习与备忘 – 作为 Linux 与 Klipper 交互的基础命令集
注意:本文档仅作命令收录与简要说明,不涉及具体的调试流程或故障分析。实际使用时请结合具体场景。
设备识别
CAN 设备 ID 查询
普通上位机:
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
FLY 上位机:
python3 ~/klipper/scripts/canbus_query.py can0
USB 设备 ID 查询
ls /dev/serial/by-id/*
固件烧录
STM32 系列 (DFU 模式)
- 请注意无法烧录HEX文件
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/<固件文件>.bin
通过 Katapult 烧录 Klipper
USB 连接方式
普通上位机:
~/klippy-env/bin/python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<你的主板ID>
FLY 上位机:
python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<你的主板ID>
通用指令(需指定设备ID):
cd ~/klipper/ && make flash FLASH_DEVICE=<你的主板ID>
CAN 重置进BL
普通上位机:
~/klippy-env/bin/python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <你的主板ID>
FLY 上位机:
python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <你的主板ID>
RP2040 系列
烧录 Klipper 固件
cd ~/klipper/ && make flash FLASH_DEVICE=2e8a:0003
烧录 Bootloader
首次烧录需编译工具:
cd ~/klipper/ && cd ~/klipper/lib/rp2040_flash/ && make
执行烧录:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/<固件路径>/<文件名>.uf2
代码管理
拉取特定分支
将仓库的 dev-flyos 分支拉取到 /data/klipper 目录:
cd && git clone https://cnb.cool/3dmellow/public/klipper -b dev-flyos /data/klipper
服务管理
Klipper 服务
重启服务
sudo systemctl restart klipper
查看实时日志
sudo journalctl -u klipper -f
查看服务状态
sudo systemctl status klipper
Moonraker 服务
重启服务
sudo systemctl restart moonraker
查看实时日志
sudo journalctl -u moonraker -f
查看服务状态
sudo systemctl status moonraker
KlipperScreen 服务
重启服务
sudo systemctl restart KlipperScreen
查看实时日志
sudo journalctl -u KlipperScreen -f
查看服务状态
sudo systemctl status KlipperScreen
Loading...