Сборка прошивки 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"
Собственно все, удачи!
Еще больше интересных статей
Блок управления шаговым двигателем.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Подвижность змеи
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
На мой взгляд у НАС немного пе...
обычный цианакрилат(суперклей...
Дихлорметан
Здравствуйте! До того, как пом...
Собственно, вопрос в заголовке...
ряд статей по проектированию М...
вот уже пол дня. но только с б...