Сборка прошивки marlin 2 для SKR 1.3 под линуксом
Эта скорее заметка для себя, чтобы не потерять.
Таким образом можно собрать прошивку под любой принтер, главное правильно выставить настройки в platformio.ini и переменную MOTHERBOARD в Configuration.h
Я опишу процесс сборки прошивки под линуксом без установки platformio и другого мусора.
Конечно же нам поможет докер! )
1) установите и удостоверьтесь что у вас стоит докер и он работает
Установка например для убунты
sudo apt install docker.io
У некоторых дистрибутивов, чтобы докер работал из под пользователя, нужно добавить себя в группу docker, в убунте пользователю который создавался при установке докер доступен из коробки.
Проверить работу докера можно так
docker run --rm hello-world
Вы должны увидеть "Hello from Docker!"
2) Подготовка исходников
Качаем Marlin-2.0.x.zip, распаковываем, заходим в папку Marlin-2.0.x, все действия будем делать в ней.
Ищем файл platformio.ini и меняем переменную default_envs = LPC1768
В файле Marlin\Configuration.h меняем переменную MOTHERBOARD BOARD_BTT_SKR_V1_3
Настраиваем прошивку под себя...
Не забываем обратно вернуться в папку Marlin-2.0.x!
3) Магия с докером
Для того чтобы platformio не качал каждый раз компилятор, нужно сделать папку для кэша
mkdir cache
Далее запускаем сборку
docker run -it --rm -v $(pwd):/src -v $(pwd)/cache:/root/.platformio/.cache -w /src shaguarger/platformio /bin/bash -c "platformio run"
После надписи "LPC1768 SUCCESS"
Наша прошивка находится в .pio/build/LPC1768/firmware.bin
Иногда необходимо очистить исходники от прошлой сборки, когда например что-то прошло не так...
docker run -it --rm -v $(pwd):/src -v $(pwd)/cache:/root/.platformio/.cache -w /src shaguarger/platformio /bin/bash -c "platformio run -t clean"
Собственно все, удачи!
Еще больше интересных статей
Полноценный Klipper на Flashfordge 5M, пусть все тайное станет явным
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Мой опыт применения 3д принтера для авто
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.


Комментарии и вопросы
Как обычно каждый про свое и м...
ага.. вот слушал тут ответы гл...
ну не все ж у нас пушкины и то...
Итак есть prusa i4 брался мног...
у меня прошивка Marlin 2.1.3 b...
Всем здравствуйте. Буквально с...
Всем привет. При печати PLA пл...