Сборка прошивки 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: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
спасибо, я в курсе
для сравнения и определения то...
Приветствую!На тему электричес...
Доброго времени уважаемые колл...
Вобщем приоьрел Сатурн 4, по р...
Недавно приобрел 3D принтер Cr...
Добрый всем день. Проблема вот...