「Guide:Marlin/en」の版間の差分
(ページの作成:「Also clone example configurations (also for version 2.1.2.1), so we don't have to start from scratch. {{terminal|text= git clone -b 2.1.2.1 https://github.com/MarlinFirmw…」) |
(ページの作成:「== Find PlatformIO environment == Find the environment (a build preset/toolchain) to use with PlatformIO. We're compiling for Ender 3 v4.2.2 board, so use <code>STM32F103…」) |
||
19行目: | 19行目: | ||
}} |
}} |
||
+ | == Find PlatformIO environment == |
||
− | <div lang="ja" dir="ltr" class="mw-content-ltr"> |
||
+ | Find the environment (a build preset/toolchain) to use with PlatformIO. We're compiling for Ender 3 v4.2.2 board, so use <code>STM32F103RE_creality</code> in "Build Marlin with PlatformIO" |
||
− | == PlatformIO プリセットを見つける == |
||
− | Ender 3 v4.2.2 ボード用にコンパイルしているため、「PlatformIO で構築する」で <code>STM32F103RE_creality</code> を使用します。 |
||
− | </div> |
||
+ | If your printer or motherboard version is different, proceed with the steps below. |
||
− | <div lang="ja" dir="ltr" class="mw-content-ltr"> |
||
− | プリンターまたはマザーボードのバージョンが異なる場合は、以下の手順に進みます。 |
||
− | </div> |
||
+ | Search for similar lines in <code>./Marlin/src/pins/pins.h</code> file: |
||
− | <div lang="ja" dir="ltr" class="mw-content-ltr"> |
||
− | <code>./Marlin/src/pins/pins.h</code> ファイルで類似の行を検索します: |
||
{{terminal|text= |
{{terminal|text= |
||
grep CREALITY_V422 marlin/Marlin/src/pins/pins.h |
grep CREALITY_V422 marlin/Marlin/src/pins/pins.h |
||
− | </div> |
||
− | <div lang="ja" dir="ltr" class="mw-content-ltr"> |
||
./Marlin/src/pins/pins.h:575: #include "stm32f1/pins_CREALITY_V422.h" |
./Marlin/src/pins/pins.h:575: #include "stm32f1/pins_CREALITY_V422.h" |
||
/ STM32F1 |
/ STM32F1 |
||
43行目: | 36行目: | ||
/ env:STM32F103RE_creality_maple |
/ env:STM32F103RE_creality_maple |
||
}} |
}} |
||
− | </div> |
||
+ | Choose the one that matches your board. |
||
− | <div lang="ja" dir="ltr" class="mw-content-ltr"> |
||
− | ボードに合ったものをお選びください。 |
||
− | </div> |
||
<div lang="ja" dir="ltr" class="mw-content-ltr"> |
<div lang="ja" dir="ltr" class="mw-content-ltr"> |
2024年1月30日 (火) 08:48時点における版
Install 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
Clone Marlin
We clone the version 2.1.2.1, the latest at the time of writing this guide.
git clone -b 2.1.2.1 https://github.com/MarlinFirmware/Marlin marlin cd $root_dir
Also clone example configurations (also for version 2.1.2.1), so we don't have to start from scratch.
git clone -b 2.1.2.1 https://github.com/MarlinFirmware/Configurations config
Find PlatformIO environment
Find the environment (a build preset/toolchain) to use with PlatformIO. We're compiling for Ender 3 v4.2.2 board, so use STM32F103RE_creality
in "Build Marlin with PlatformIO"
If your printer or motherboard version is different, proceed with the steps below.
Search for similar lines in ./Marlin/src/pins/pins.h
file:
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
Choose the one that matches your board.
設定
オプション: このプリンターに固有の git ブランチを作成して、すべての変更を簡単に追跡および更新できるようにします。
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/
オプション: 変更をコミットし、構成が変更されるたびにこれを実行します。 変更の説明を入力します。
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カードにコピーします。 名前を変更しないでください。名前が現在のファームウェアと同じ場合、プリンタがアップデートを拒否する可能性があります。SDカードを挿入し、プリンターをリセットします。 起動中に自動的に更新されるはずです。