Перейти к основному содержимому
подсказывать
  • Убедитесь, что ПК может нормально подключаться к сети
  • Перед компиляцией прошивки необходимо подключиться к ПК через SSH по сети
  • Не используйте инструменты для работы с последовательным портом для подключения к ПК

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

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

  • Требуется ПК с установленным и запущенным сервисом klipper Подключение через SSH по сети

  • Убедитесь, что устройство правильно подключено к ПК

  • Важно: используйте обычный ПК, например, Raspberry Pi или FLY-пай. Если вы используете модифицированный ПК (например, Wi-Fi адаптер, Redmi и т.д.), то из-за большого количества проблем мы не сможем предоставить вам техническую поддержку

    заметка
  • Для переключения с пользователя ROOT на обычного пользователя введите следующую команду

  • Не используйте пользователя ROOT

  • Для пользователя fly просто введите: su fly. Для других пользователей замените <ваше имя пользователя> на имя пользователя вашего ПК!

su <имя пользователя вашего ПК>

:::

Описание действий при компиляции и настройке прошивки Katapult

подсказывать

Убедитесь, что раскладка клавиатуры находится в полупрямом режиме, то есть в английском режиме

  1. Клавиша — для перемещения курсора вверх, клавиша — для перемещения курсора вниз для выбора пунктов меню
  2. Клавиша Enter или пробел Space — для выбора пункта меню или перехода в подменю
  3. Клавиша ESC — для возврата на уровень выше
  4. Клавиша Q — для выхода из страницы конфигурации прошивки Katapult
  5. Клавиша Y — при выходе из страницы конфигурации прошивки Katapult, если появляется запрос, нажмите Y, чтобы сохранить файл конфигурации

Ниже приводится описание процесса компиляции:

  • Подключившись через SSH, введите следующую команду и нажмите Enter:

    cd ~/katapult && rm -rf ~/katapult/.config && rm -rf ~/katapult/out && make menuconfig
  • Команда rm -rf ~/Katapult/.config && rm -rf ~/Katapult/out удаляет предыдущие данные компиляции и прошивку, команда make menuconfig запускает компиляцию прошивки. После выполнения должна появиться следующая интерфейсная картинка

  • Выберите Micro-controller Architecture (LPC176x (Smoothieboard)) и нажмите Enter

  • Перейдите в меню и выберите Raspberry Pi RP2040, затем нажмите Enter

  • Выберите Build Katapult deployment application (Do not build), выберите: Do not build

  • Выберите Communication interface, выберите: Serial (on UART0 GPIO1/GPIO0)

  • Выберите Enable Status LED, нажмите Enter, выберите Status LED GPIO Pin (NEW) и введите: !gpio18

заметка

Введите !gpio18 в английской раскладке

  • Сравните с изображением выше, убедитесь, что все совпадает, прежде чем переходить к следующему шагу
  • Нажмите клавишу Q, появится запрос Save configuration, затем нажмите клавишу Y
  • Теперь конфигурация должна быть сохранена, и вы вернулись к командной строке
  • Введите make -j4 для начала компиляции, это займет некоторое время
  • Если вывод содержит следующее содержимое, компиляция успешно завершена
  Linking out/katapult.elf
Creating bin file out/katapult.bin
Creating legacy binary out/canboot.bin
Building out/lib/rp2040/elf2uf2/elf2uf2
Creating uf2 file out/katapult.uf2
Creating legacy uf2 file out/canboot.uf2

Переход в режим загрузки

подсказывать

Стрелка указывает на кнопку BOOT

  • Полностью отключите питание платы, удерживайте кнопку BOOT и подключите кабель передачи данных между платой и вашим устройством
  • Затем введите команду lsusb
lsusb
  • Появление изображений, аналогичных изображению ниже, означает, что устройство перешло в режим загрузки
  • Введите следующую команду для записи прошивки и нажмите Enter
make flash FLASH_DEVICE=2e8a:0003 
подсказывать

Ввод команды mellow не отобразится

  • Если появляется изображение, как показано ниже, введите mellow, нажмите Enter для завершения ввода

  • Если появляется сообщение, как показано на изображении ниже, то поздравляем, запись прошивки успешно завершена

Проверка запуска прошивки

  • Если прошивка успешно запущена, светодиод начнет мигать