Перейти к основному содержимому

Компиляция USB прошивки

Начало компиляции

Краткое руководство по компиляции прошивки

Важные моменты

  • Сеть: Убедитесь, что хост-компьютер (Raspberry Pi и т.д.) подключен к сети.
  • Способ входа: Обязательно используйте SSH для входа через сеть, отключите последовательный порт.
  • Раскладка клавиатуры: Поддерживайте клавиатуру в режиме английской полуширины.

Вход по SSH и смена пользователя

Используйте такие инструменты, как MobaXterm, PuTTY и т.д., для входа на хост-компьютер по SSH.

Смена пользователя:

  • Обычная система (официальная система Raspberry Pi и т.д.)
    Запрещено использовать root, необходимо переключиться на обычного пользователя:
    su <имя_пользователя>
  • Хост-компьютер FLY (система FlyOS-FAST)
    Поддерживается вход только под пользователем root (пароль: mellow)

Руководство по операциям компиляции прошивки

В интерфейсе конфигурации прошивки Klipper поддерживаются только операции с клавиатуры, использование мыши невозможно.

КлавишаФункция
↑ / ↓Перемещение курсора вверх/вниз, выбор пунктов меню
Enter / ПробелПодтверждение выбора, отметка опции или вход в подменю
ESCВозврат на предыдущий уровень меню
QВыход из интерфейса конфигурации
YПри выходе, если есть запрос, нажмите Y для сохранения конфигурации

Начало компиляции прошивки

Ниже описано, как скомпилировать прошивку:

  • После подключения по SSH введите следующую команду и нажмите Enter:

    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 и нажмите Enter.

    Loading...
  • Перейдите в меню Micro-controller Architecture и выберите STMicroelectronics STM32, затем нажмите Enter.

    Loading...
  • Перейдите в меню Processor model, выберите STM32F407 и нажмите Enter.

    Loading...
  • Выберите Bootloader offset, затем выберите: 32KiB bootloader.

    Loading...
  • В разделе Communication interface выберите: USB (on PA11/PA12).

    Loading...
  • Нажмите клавишу Q. Появится окно Save configuration, затем нажмите клавишу Y.
    Loading...
  • Теперь конфигурация должна быть сохранена, и вы вернетесь в интерфейс командной строки.
  • Введите следующую команду, чтобы начать компиляцию. Процесс займет некоторое время.
make -j4
Loading...
  • Если в конце выводится следующий текст, компиляция прошла успешно.
  • В зависимости от версии Klipper достаточно, чтобы появился файл out/klipper.bin, что указывает на успех.
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Прошивка прошивки

Подготовительные работы

  • Перед началом прошивки, пожалуйста, сначала подключитесь по SSH через сеть
  • Некачественные карты памяти могут привести к сбою прошивки, рекомендуется использовать карты памяти, указанные ниже
  • Подготовьте карту памяти TF объемом не более 32 ГБ, скорость передачи должна быть class10 или выше, рекомендуется использовать карты TF таких брендов, как SanDisk

Загрузка прошивки

  1. Используйте подготовленную карту TF

  2. Отформатируйте ее с помощью SDFormatter

    Loading...
  3. В левой панели файлов MobaXterm_Personal найдите klipper, затем откройте папку out

    заметка
    • Важные моменты для обычной системы
      • Системы для обычных контроллеров, таких как Raspberry Pi, FLY Pi и другие, относятся к этой категории
      • Скомпилированная прошивка находится в каталоге /home/<ваше имя пользователя>/klipper/out/
      Loading...
  4. Загрузите файл klipper.bin на карту TF и переименуйте его в firmware.bin

    firmware.bin
    Loading...
  5. Отключите питание платы, вставьте карту TF в плату

  6. Подождите 10 секунд

  7. Извлеките карту TF и вставьте ее в компьютер. Если файл firmware.bin исчез, а появился файл FLY.CUR, значит прошивка прошла успешно

    Loading...
Loading...