Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

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

GitHubでソースを表示

OpenThreadスタックを新しいハードウェアプラットフォームに移植するには、いくつかの手順が必要です。

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

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

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

  • IEEE 802.15.4-2006 2.4GHz無線
    • IEEE802.15.4フレームを送受信します
    • IEEE802.15.4確認応答フレームを生成します
    • 受信フレームの受信信号強度インジケータ(RSSI)測定値を提供します
  • アラーム付きミリ秒分解能の自走タイマー
  • ネットワーク構成設定を保存するための不揮発性ストレージ
  • 真の乱数ジェネレーター(TRNG)

ビルド例

OpenThreadリポジトリには、いくつかのビルド例が用意されています。詳細については、プラットフォームを参照してください。

いくつかの動作ポートの例については、 ot-cc2538ot-efr32 、およびot-nrf528xx参照してください。 ot-cc2538は、単一のプラットフォームしか実装していないため、開始するのに適した場所かもしれません。 ot-efr32ot-nrf528xxは、複数のプラットフォームのサポートを実装しているため、少し複雑です。