OpenThread を新しいハードウェア プラットフォームに移植

GitHub でソースを見る

OpenThread スタックを新しいハードウェア プラットフォームに移植する手順は次のとおりです。

  1. ビルド環境を設定する
  2. CMake ルールを定義する
  3. プラットフォーム抽象化レイヤ API の実装
  4. 高度な機能(ハードウェア抽象化レイヤ)を実装する
  5. ポートを確認する
  6. 認定資格と README

ハードウェア プラットフォームの要件

OpenThread には、以下のプラットフォームサービスが必要です。

  • IEEE 802.15.4-2006 2.4 GHz 無線
    • IEEE 802.15.4 フレームを送受信する
    • IEEE 802.15.4 確認応答フレームを生成する
    • 受信フレームで受信信号強度インジケーター(RSSI)測定値を提供する
  • ミリ秒単位の解像度で、ランニングもできるアラーム
  • ネットワーク設定構成を保存するための不揮発性ストレージ
  • 真の乱数ジェネレータ(TRNG)

ビルド例

OpenThread リポジトリでは、いくつかのサンプルビルドが提供されています。詳細については、プラットフォームをご覧ください。

動作しているポートの例については、ot-cc2538ot-efr32ot-nrf528xx をご覧ください。ot-cc2538 は単一のプラットフォームのみを実装しているため、最初に開始することをおすすめします。ot-efr32ot-nrf528xx は複数のプラットフォームのサポートを実装しているため、もう少し複雑です。