- Убедитесь, что ПК может нормально подключаться к сети
- Перед компиляцией прошивки необходимо подключиться к ПК через SSH по сети
- Не используйте инструменты для работы с последовательным портом для подключения к ПК
Компиляция прошивки Katapult
Начало компиляции
-
Требуется ПК с установленным и запущенным сервисом
klipper
Подключение через SSH по сети -
Убедитесь, что устройство правильно подключено к ПК
-
Важно: используйте обычный ПК, например, Raspberry Pi или FLY-пай. Если вы используете модифицированный ПК (например, Wi-Fi адаптер, Redmi и т.д.), то из-за большого количества проблем мы не сможем предоставить вам техническую поддержку
заметка -
Для переключения с пользователя ROOT на обычного пользователя введите следующую команду
-
Не используйте пользователя ROOT
-
Для пользователя fly просто введите:
su fly
. Для других пользователей замените<ваше имя пользователя>
на имя пользователя вашего ПК!
su <имя пользователя вашего ПК>
:::
Описание действий при компиляции и настройке прошивки Katapult
Убедитесь, что раскладка клавиатуры находится в полупрямом режиме, то есть в английском режиме
- Клавиша
↑
— для перемещения курсора вверх, клавиша↓
— для перемещения курсора вниз для выбора пунктов меню - Клавиша
Enter
или пробелSpace
— для выбора пункта меню или перехода в подменю - Клавиша
ESC
— для возврата на уровень выше - Клавиша
Q
— для выхода из страницы конфигурации прошивки Katapult - Клавиша
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 для завершения ввода -
Если появляется сообщение, как показано на изображении ниже, то поздравляем, запись прошивки успешно завершена


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