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

Комментарии и вопросы
скинь стл плиз
Я печатал черным абс от нит и....
Локально она устанавливается.....
Конь на дыбах. Почему не могу...
Задумал сделать «металло-пласт...
Всем здравствуйте, не получает...
Добрый день, знатоки, посовету...