跳到主要内容

FLYOS-FAST 固件编译说明

FLYOS-FAST 预置了 Klipper 源码和编译环境,固件应在当前设备上按照所使用主板的产品文档进行配置和编译。

专用工具链架构不支持
  • FLYOS-FAST 系统不提供 AVR、PRU 等专用工具链,因此需要这些工具链的产品都无法在本机编译固件。
  • 例如:BeagleBone PRUAtmega AVR。请不要在 make menuconfig 中选择这些架构,也不要将对应配置文件直接用于系统编译。
Allwinner A64 AR100 不支持

FLYOS-FAST 系统不支持编译或生成 Allwinner A64 AR100 固件。该平台即使不属于 AVR 或 PRU 架构,也不能在 FLYOS-FAST 本机完成编译。

在 FLYOS-FAST 上编译

  1. 通过 SSH 登录 FLYOS-FAST。系统使用 root 用户。

  2. 进入系统预置的 Klipper 目录:

    cd /data/klipper
  3. 打开固件配置界面:

    make menuconfig
  4. 按主板产品文档选择正确的 MCU 架构、芯片型号、时钟、通信方式和引导程序偏移。不要选择需要 AVR、PRU 或其他专用工具链的架构。

  5. 保存配置后开始编译:

    make -j4

编译产物位于:

/data/klipper/out/

实际文件名由 MCU 架构和引导程序配置决定,常见为 klipper.binklipper.uf2。烧录前请确认固件配置与主板型号、通信方式及引导程序偏移完全匹配。

通用编译步骤与配置项查看固件编译说明

编译失败时

不要为了绕过错误随意更换 MCU 架构、关闭安全选项或使用其他主板的配置文件。请保留完整的终端输出,核对产品文档中的编译参数,并联系技术支持。

Loading...