FLYOS-FAST ファームウェアコンパイル説明
FLYOS-FASTにはKlipperのソースコードとビルド環境がプリセットされており、ファームウェアは現在のデバイス上で、使用しているマザーボードの製品ドキュメントに従って設定およびビルドする必要があります。
- FLYOS-FASTシステムはAVR、PRUなどの専用ツールチェーンを提供しないため、これらのツールチェーンを必要とする製品は本機でファームウェアをコンパイルできません。
- 例:
BeagleBone PRUとAtmega AVR。これらのアーキテクチャをmake menuconfigで選択せず、対応する設定ファイルをシステムコンパイルに直接使用しないでください。
FLYOS-FASTシステムはコンパイルまたは生成をサポートしていません Allwinner A64 AR100 ファームウェア。このプラットフォームはAVRやPRUアーキテクチャに属さない場合でも、FLYOS-FASTネイティブでコンパイルを完了することはできません。
FLYOS-FASTでのコンパイル
-
SSHでFLYOS-FASTにログインしてください。システムは使用中です。
rootユーザー。 -
システムにプリインストールされた Klipper ディレクトリに入る:
cd /data/klipper -
ファームウェア設定画面を開く:
make menuconfig -
マザーボード製品ドキュメントに従って、正しいMCUアーキテクチャ、チップモデル、クロック、通信方式、およびブートローダーオフセットを選択してください。AVR、PRU、またはその他の専用ツールチェーンを必要とするアーキテクチャは選択しないでください。
-
設定を保存した後、コンパイルを開始します:
make -j4
コンパイル成果物は次の場所にあります:
/data/klipper/out/
実際のファイル名はMCUアーキテクチャとブートローダー設定によって決まり、一般的には klipper.bin または klipper.uf2 です。書き込み前に、ファームウェア設定がマザーボードの型番、通信方式、およびブートローダーのオフセットと完全に一致していることを確認してください。
一般的なコンパイル手順と設定項目:ファームウェアのコンパイル手順を確認する
エラーを回避するためにMCUアーキテクチャを勝手に変更したり、安全オプションを無効化したり、他のマザーボードの設定ファイルを使用したりしないでください。ターミナル出力を完全に保存し、製品ドキュメントのコンパイルパラメータを確認したうえで、テクニカルサポートにお問い合わせください。