「Guide:Marlin/ru」の版間の差分
|  (ページの作成:「./Marlin/src/pins/pins.h:575:  #include "stm32f1/pins_CREALITY_V422.h"   / STM32F1   / env:STM32F103RE_creality   / env:STM32F103RE_creality_xfer   / env:STM32F103RC_crea…」) |  (ページの作成:「Эта команда запустит процесс билда прошивки. Путь к файлу прошивки можно найти в конце лога к…」) | ||
| (同じ利用者による、間の4版が非表示) | |||
| 7行目: | 7行目: | ||
| }} | }} | ||
| + | == Скачиваем Marlin == | ||
| − | == Marlin をクローンする == | ||
| Клонируем версию 2.1.2.1, последнюю на момент написания этой статьи. | Клонируем версию 2.1.2.1, последнюю на момент написания этой статьи. | ||
| {{terminal|text= | {{terminal|text= | ||
| 36行目: | 36行目: | ||
| }} | }} | ||
| − | Выберите пресет, соответствующий | + | Выберите пресет, соответствующий плате вашего принтера. | 
| + | == Конфигурация == | ||
| − | <div lang="ja" dir="ltr" class="mw-content-ltr"> | ||
| + | Необязательно: создайте git branch для вашего принтера, чтобы все изменения можно было легко отследить и обновить. | ||
| − | == 設定 == | ||
| − | オプション: このプリンターに固有の git ブランチを作成して、すべての変更を簡単に追跡および更新できるようにします。 | ||
| {{terminal|text= | {{terminal|text= | ||
| cd $root_dir/marlin | cd $root_dir/marlin | ||
| git checkout -b ender-3 | git checkout -b ender-3 | ||
| }} | }} | ||
| − | </div> | ||
| + | Используйте пример конфигурации для вашего принтера: | ||
| − | <div lang="ja" dir="ltr" class="mw-content-ltr"> | ||
| − | サンプルファイルを使用する。 | ||
| {{terminal|text= | {{terminal|text= | ||
|     cp $root_dir/config/config/examples/Creality/Ender-3/CrealityV422/{_Bootscreen.h,Configuration_adv.h,Configuration.h,_Statusscreen.h} marlin/Marlin/ |     cp $root_dir/config/config/examples/Creality/Ender-3/CrealityV422/{_Bootscreen.h,Configuration_adv.h,Configuration.h,_Statusscreen.h} marlin/Marlin/ | ||
| }} | }} | ||
| − | </div> | ||
| + | Необязательно: делайте git commit каждый раз, когда вносите изменения в конфигурацию. Добавьте описание для коммита. | ||
| − | <div lang="ja" dir="ltr" class="mw-content-ltr"> | ||
| − | オプション: 変更をコミットし、構成が変更されるたびにこれを実行します。 変更の説明を入力します。 | ||
| {{terminal|text= | {{terminal|text= | ||
| cd $root_dir/marlin | cd $root_dir/marlin | ||
| 61行目: | 56行目: | ||
| git commit -m "Ender 3 example config" | git commit -m "Ender 3 example config" | ||
| }} | }} | ||
| − | </div> | ||
| + | == Билд с помощью PlatformIO == | ||
| − | <div lang="ja" dir="ltr" class="mw-content-ltr"> | ||
| + | Используйте пресет PlatformIO, который мы нашли ранее | ||
| − | == PlatformIO で建てる == | ||
| − | 以前に見つけた PlatformIO プリセットを使用します。 | ||
| {{terminal|text= | {{terminal|text= | ||
| cd $root_dir/marlin | cd $root_dir/marlin | ||
| $root_dir/pio/penv/bin/platformio run -e STM32F103RE_creality | $root_dir/pio/penv/bin/platformio run -e STM32F103RE_creality | ||
| }} | }} | ||
| − | </div> | ||
| + | Эта команда запустит процесс билда прошивки. Путь к файлу прошивки можно найти в конце лога компиляции: | ||
| − | <div lang="ja" dir="ltr" class="mw-content-ltr"> | ||
| − | これによりファームウェア ファイルがビルドされ、コンパイル出力ログで確認できます: | ||
| {{terminal|text= | {{terminal|text= | ||
| RAM:   [=         ]  11.6% (used 7592 bytes from 65536 bytes) | RAM:   [=         ]  11.6% (used 7592 bytes from 65536 bytes) | ||
| 79行目: | 70行目: | ||
| Building .pio/build/STM32F103RE_creality/firmware-20231008-230629.bin | Building .pio/build/STM32F103RE_creality/firmware-20231008-230629.bin | ||
| }} | }} | ||
| − | </div> | ||
| + | == Установка == | ||
| − | <div lang="ja" dir="ltr" class="mw-content-ltr"> | ||
| + | Скопируйте файл <code>.pio/build/STM32F103RE_creality/firmware-20231008-230629.bin</code> на SD-карту. Не переименовывайте этот файл, иначе принтер может не обновиться, если имя файла совпадает с именем уже установленной прошивки. | ||
| − | == インストール == | ||
| − | <code>.pio/build/STM32F103RE_creality/firmware-20231008-230629.bin</code>をSDカードにコピーします。 名前を変更しないでください。名前が現在のファームウェアと同じ場合、プリンタがアップデートを拒否する可能性があります。SDカードを挿入し、プリンターをリセットします。 起動中に自動的に更新されるはずです。 | ||
| − | </div> | ||
2024年1月30日 (火) 09:15時点における最新版
Установка PlatformIO
root_dir=$PWD export PLATFORMIO_CORE_DIR=$root_dir/pio git clone https://github.com/platformio/platformio-core-installer cd platformio-core-installer && python3 get-platformio.py
Скачиваем Marlin
Клонируем версию 2.1.2.1, последнюю на момент написания этой статьи.
git clone -b 2.1.2.1 https://github.com/MarlinFirmware/Marlin marlin cd $root_dir
Клонируем примеры конфигурации (также для версии 2.1.2.1), чтобы не создавать настройки с нуля.
git clone -b 2.1.2.1 https://github.com/MarlinFirmware/Configurations config
Определение пресета PlatformIO
Необходимо найти пресет (окружение, "цель" билда) для вызова PlatformIO. Мы компилируем прошивку для Ender 3 v4.2.2, поэтому используем пресет STM32F103RE_creality в пункте "Билд с помощью PlatformIO".
Если ваш принтер или плата принтера отличается, то найдите похожие строки в файле ./Marlin/src/pins/pins.h:
grep CREALITY_V422 marlin/Marlin/src/pins/pins.h ./Marlin/src/pins/pins.h:575: #include "stm32f1/pins_CREALITY_V422.h" / STM32F1 / env:STM32F103RE_creality / env:STM32F103RE_creality_xfer / env:STM32F103RC_creality / env:STM32F103RC_creality_xfer / env:STM32F103RE_creality_maple
Выберите пресет, соответствующий плате вашего принтера.
Конфигурация
Необязательно: создайте git branch для вашего принтера, чтобы все изменения можно было легко отследить и обновить.
cd $root_dir/marlin git checkout -b ender-3
Используйте пример конфигурации для вашего принтера:
cp $root_dir/config/config/examples/Creality/Ender-3/CrealityV422/{_Bootscreen.h,Configuration_adv.h,Configuration.h,_Statusscreen.h} marlin/Marlin/
Необязательно: делайте git commit каждый раз, когда вносите изменения в конфигурацию. Добавьте описание для коммита.
cd $root_dir/marlin git add Marlin git commit -m "Ender 3 example config"
Билд с помощью PlatformIO
Используйте пресет PlatformIO, который мы нашли ранее
cd $root_dir/marlin $root_dir/pio/penv/bin/platformio run -e STM32F103RE_creality
Эта команда запустит процесс билда прошивки. Путь к файлу прошивки можно найти в конце лога компиляции:
RAM: [= ] 11.6% (used 7592 bytes from 65536 bytes) Flash: [=== ] 27.2% (used 142600 bytes from 524288 bytes) Building .pio/build/STM32F103RE_creality/firmware-20231008-230629.bin
Установка
Скопируйте файл .pio/build/STM32F103RE_creality/firmware-20231008-230629.bin на SD-карту. Не переименовывайте этот файл, иначе принтер может не обновиться, если имя файла совпадает с именем уже установленной прошивки.


