ファームウェアコンパイル
コンパイル開始
ファームウェアコンパイル簡易ガイド
注意事項
- ネットワーク: 上位機(ラズベリーパイなど)がネットワークに接続されていることを確認してください
- ログイン方法: SSH を使用してネットワーク経由でログインする必要があります。シリアルポートは無効にしてください
- 入力方式: キーボードは英数字半角モードに保ってください
SSHログインとユーザー切り替え
MobaXterm、PuTTY などのツールを使用して上位機にSSHログインします。
ユーザー切り替え:
- 通常システム(ラズベリーパイ公式システムなど)
rootの使用は禁止されており、通常ユーザーに切り替える必要があります:su <ユーザー名> - FLY上位機(FlyOS-FASTシステム)
rootユーザーでのログインのみサポート(パスワード:mellow)
ファームウェアコンパイル操作ガイド
Klipper ファームウェア設定画面ではキーボード操作のみサポートされており、マウスは使用できません。
| キー | 機能 |
|---|---|
| ↑ / ↓ | 上下にカーソルを移動し、メニュー項目を選択 |
| Enter / スペース | 選択の確定、オプションのチェック、またはサブメニューに入る |
| ESC | 前のメニューに戻る |
| Q | 設定画面を終了 |
| Y | 終了時にプロンプトが表示されたら Y を押して設定を保存 |
ファームウェアコンパイルの開始
以下にファームウェアのコンパイル方法を説明します:
-
SSHに接続し、以下のコマンドを入力して
Enterを押します:cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfigここで、
rm -rf ~/klipper/.config && rm -rf ~/klipper/outは以前のコンパイル設定とファームウェアをクリアするために使用します;make menuconfigはKlipperファームウェア設定画面を開くために使用します。 -
以下の順序に従って各項目を設定し、各項目が完了してから次の項目に進みます。
1启用 Enable extra low-level configuration options(Top)Klipper Firmware Configuration2Micro-controller Architecture 选择 Raspberry Pi RP2040/RP235x(Top)Klipper Firmware Configuration3Processor model 选择 rp2040(Top)Klipper Firmware Configuration4Bootloader offset 选择 No bootloader(Top)Klipper Firmware Configuration5Flash chip 选择 W25Q080 with CLKDIV 2(Top)Klipper Firmware Configuration6Communication Interface 选择 USBSERIAL(Top)Klipper Firmware Configuration7USB ids 保持默认,无需进入(Top)Klipper Firmware Configuration8启用 Optimize stepper code for 'step on both edges'(Top)Klipper Firmware Configuration9GPIO pins to set at micro-controller startup 设置为 gpio8(Top)Klipper Firmware Configuration10GPIO state at micro-controller startup 选择 Not set此项是 FLYOS-Klipper 功能。通常保持
Not set;如需设置全部 GPIO 的启动状态,请先阅读 GPIO 启动状态使用说明。(Top)Klipper Firmware Configuration11按 Q 键退出配置界面(Top)Klipper Firmware Configuration12出现 Save configuration 时按 Y 保存配置QuitSave configuration?(Y)es(N)o(C)ancel -
上記の最後の2つの手順を完了したら、
Qを押して設定画面を終了し、次にYを押して設定を保存します。 -
コマンドラインに戻ったら、以下のコマンドを入力して
Enterを押し、コンパイルを開始します:make -j4root@flyos-11e5f8 ~/klipper # make -j4Compiling out/src/rp2040/bootrom.oCompiling out/src/rp2040/usbserial.oCompiling out/src/generic/usb_cdc.oCompiling out/src/rp2040/chipid.oCompiling out/src/rp2040/hard_pwm.oCompiling out/src/rp2040/spi.oCompiling out/src/rp2040/i2c.oPreprocessing out/src/rp2040/rpxxxx_link.ldBuilding out/compile_time_request.oVersion: XXXXLinking out/klipper.elfCreating uf2 file out/klipper.uf2终端末尾出现
Linking out/klipper.elf和Creating uf2 file out/klipper.uf2,即表示编译成功。 实际编译时,部分 Compiling 行和 Version 会随 Klipper 与系统版本变化。
書き込みモードに入る
丸で囲んだ部分がBOOTボタンです
- 書き込みモードに入るには、マザーボードの電源を完全に切る必要があります。BOOTボタンを押したまま、データ転送対応のUSBケーブルの一端をマザーボードに、もう一端をホストコンピュータに接続してください。
Loading...
ファームウェア書き込み
-
現在のツールボードはファームウェア書き込みモードになっており、拡張子がuf2のファームウェアのみ書き込めます。
-
以下のコマンドでファームウェアをツールボードに書き込みます。
cd && cd ~/klipper/make flash FLASH_DEVICE=2e8a:0003ヒントホスト側のシステム書き込み後初めての書き込みの場合、下図の赤枠内と同様の表示が出ることがあります——一部赤色の表示が出ますが、これは正常な現象であり、エラーではありません。
Loading...
ファームウェアが起動したか確認
- ファームウェアが正常に起動するとLEDが点灯します