フリッパーゼロのファームウェアリポジトリへようこそ! 私たちの目標は、優れたドキュメントを使用して素敵でクリーンなコードを作成し、誰もが楽しく作業できるようにすることです。
でクローンを作成する必要があります
$ git clone --recursive https://github.com/flipperdevices/flipperzero-firmware.git
ファームウェアの構築、アプリケーションの作成、デバイスのブリック解除などの方法の詳細をフォルダで確認してください。
documentation
フリッパーゼロのファームウェアは、次の2つのコンポーネントで構成されています。
どちらも、説明されている順序でフラッシュする必要があります。
フリッパーをUSB経由で接続した場合:
./fbt flash_usb
パッケージをビルドするだけです。
./fbt updater_package
更新するには、結果のディレクトリをFlipperのSDカードにコピーし、アーカイブアプリのファイルに移動します。
update.fuf
前提 条件:
ワンライナー:
./fbt firmware_flash
フリッパーを再起動してブートローダーにする
← Left
↩ Back
↩ Back
← Left
← Left
dfu-util -D full.dfu -a 0
ファームウェアのビルドとフラッシュの詳細については、こちらをご覧ください。
documentation/fbt.md
すべての依存関係をbrewしてインストールしていることを確認してください。
brew bundle --verbose
FBTツールはすべてを処理しますが、必要なのは必須です。
git
たとえば、それらを Debian にインストールするには、次のようにします。
apt update
apt install openocd clang-format-13 dfu-util protobuf-compiler
熱収縮はソースからコンパイルする必要があります。
./fbt
ビルド出力を確認します。
dist/
フリッパー-z-{ターゲット}-フル-{サフィックス}.dfu
を使用して、デバイスをフラッシュします。
ST-Link経由でデバイスを接続し、次のコマンドを実行します。
./fbt firmware_flash
applications- ファームウェアで使用されるアプリケーションとサービス
assets- アプリケーションとサービスで使用される資産
furi- フリコア:osレベルのプリミティブとヘルパー
debug- デバッグツール:GDBプラグイン、SVDファイルなど
documentation- ドキュメント生成システム設定と入力ファイル
firmware- ファームウェアのソースコード
lib- 当社および第三者のライブラリ、ドライバなど
scripts- 補助スクリプトとPythonライブラリホーム
また、これらのディレクトリ内のファイルにも注意してください。
ReadMe.md