組み込みデバイスの回復ツールである Snagboot が利用可能です

Bootlin は、ファームウェアの破損などにより起動を停止した組み込みデバイスを復元および再フラッシュするように設計された Snagboot ツールキットの最初のリリースを公開しました。 Snagboot コードは Python で書かれており、GPLv2 に基づいてライセンスされています。

ほとんどの組み込みプラットフォームは、ファームウェアが損傷した場合に、動作を復元し、ブート イメージを転送するための USB または UART インターフェイスを備えていますが、これらのインターフェイスは各プラットフォームに固有であり、回復するには各メーカーの製品に関連付けられた回復ユーティリティを使用する必要があります。 Snagboot は、STM32CubeProgrammer、SAM-BA ISP、UUU、sunxi-fel など、デバイスの復元とフラッシュに特化した、ほとんど独自のユーティリティの類似品です。

Snagboot は、幅広いボードや組み込みデバイスで動作するように設計されているため、組み込みシステム開発者はさまざまなユーティリティの使用方法を詳しく学ぶ必要がありません。たとえば、snagboot の最初のリリースは、ST STM32MP1、Microchip SAMA5、NXP i.MX6/7/8、Texas Instruments AM335x、Allwinner SUNXI、および Texas Instruments AM62x SoC に基づくデバイスのリカバリに使用できます。

ツールキットには、ダウンロードとフラッシュ用の XNUMX つのユーティリティが含まれています。

  • snagrecover - ROM 内のコードを操作するメーカー固有のメカニズムを使用して、外部 RAM を初期化し、永続メモリの内容を変更せずに U-Boot ブート ローダーを起動します。
  • snagflash - 実行中の U-Boot と対話し、DFU (デバイス ファームウェア アップグレード)、UMS (USB 大容量ストレージ)、または Fastboot を使用してシステム イメージを不変メモリにフラッシュします。

出所: オープンネット.ru

コメントを追加します