- オンボードが正常にネットワークに接続できていることを確認してください
- ファームウェアをコンパイルする前に、ネットワークを通じてSSHでオンボードにログインする必要があります
- オンボードにシリアルツールを使用してログインしないでください
Katapultファームウェアのコンパイル
コンパイル開始
-
klipper
サービスがインストールされた上位機を使用する必要があります ネットワーク経由でSSHに接続 -
そしてデバイスを上位機に接続してください
-
注意:一般的な上位機を使用してください。例えば、ラズベリーパイやFLY派などです。改造された上位機(例:WiFiスティック、レッドミーなど)は問題が多いので、技術サポートを提供できません
- 下記のコマンドを入力して
ROOT
ユーザーから通常のユーザーに切り替えることができます ROOT
ユーザーを使用しないでください- flyユーザーの場合、
su fly
と直接入力できます。flyユーザー以外の場合、<あなたの上位機のユーザーネーム>
をあなたの上位機のユーザーネームに置き換えてください!
su <あなたの上位機のユーザーネーム>
Katapultファームウェアのコンパイルと設定ページの操作説明
キーボードの入力モードは半角(英語)であることを確認してください
- キーボードの
↑
キー、↓
キーは、カーソルを上下移動させてメニュー項目を選択します - 確認キー
Enter
またはスペースキーSpace
は、メニューにチェックを入れたり、サブメニューに進むために使用します - 閉じるキー
ESC
は、一つ上のメニューに戻るために使用します Q
キーは、Katapultファームウェア設定ページから退出するために使用しますY
キーは、Katapultファームウェア設定ページから退出するときに、プロンプトがある場合、Y
キーを押して設定ファイルを保存します
以下、ファームウェアのコンパイル方法を説明します:
-
SSHに接続した後、次のコマンドを入力し、エンターキーを押します:
cd ~/katapult && rm -rf ~/katapult/.config && rm -rf ~/katapult/out && make menuconfig
-
ここで
rm -rf ~/katapult/.config && rm -rf ~/katapult/out
は、以前のコンパイルデータとファームウェアを削除し、make menuconfig
はファームウェアをコンパイルします。実行後、以下のインターフェースが表示されるはずです。 -
Micro-controller Architecture (LPC176x (Smoothieboard))
を選択し、エンターキーを押します -
メニューに進み、Raspberry Pi RP2040を選択し、エンターキーを押します
-
Build Katapult deployment application (Do not build)
を選択し、Do not buildを選択します -
Communication interfaceを選択し、**Serial (on UART0 GPIO1/GPIO0)**を選択します
-
Enable Status LEDを選択し、エンターキーを押します。
Status LED GPIO Pin (NEW)
に入力:!gpio18
英語入力モードで!gpio18
を入力してください

- 上図と照らし合わせて、上図と一致することを確認し、次のステップに進んでください
Q
キーを押し、Save configurationが表示されたら、その後Y
キーを押します- これで設定が保存され、コマンドラインインターフェースに戻ったはずです
make -j4
を入力してコンパイルを開始します。時間がかかることがあります- 最後に、以下の内容が出力されればコンパイル成功です
Linking out/katapult.elf
Creating bin file out/katapult.bin
Creating legacy binary out/canboot.bin
Building out/lib/rp2040/elf2uf2/elf2uf2
Creating uf2 file out/katapult.uf2
Creating legacy uf2 file out/canboot.uf2
フラッシュモードに入る
矢印で指されているのがBOOTボタン
です
- メインボードが完全に電源オフの状態で、BOOTボタンを押しながら、データ転送用のケーブルの一方の端をメインボードに接続し、もう一方の端をデバイスに接続します
- その後、
lsusb
を入力します
lsusb
- 以下の画像に示すように表示されれば、すでにブートモードになっています

- ファームウェアを書き込むために、次のコマンドを入力し、エンターキーを押します
make flash FLASH_DEVICE=2e8a:0003
mellow
を入力しても表示されません

-
画像に示す状況が表示された場合、
mellow
を入力し、完了したらエンターキーを押します -
画像に示すメッセージが表示された場合、
おめでとうございます
と表示されればフラッシュ成功です


ファームウェアが正常に起動したかどうかの確認
- ファームウェアが正常に起動すると、LEDが点滅します
