Сборка прошивки 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"
Собственно все, удачи!
Еще больше интересных статей
Робота нового поколения можно напечатать дома
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Модернизация ender 3
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Придумал, экструдер.....
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.

Комментарии и вопросы
С геометрией(если натяжители н...
Могут... но при длине принтера...
О, либеральный элемент нарисов...
Доброго времени суток. Калибру...
Новый принтер. Все целое. Прош...
Доброго времени суток, купил д...
наткнулся на aliexpress на маг...