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

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

GitHub でソースを見る

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

  1. ビルド環境を設定する
  2. CMake ルールを定義する
  3. Platform Abstraction Layer 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 はプラットフォームが 1 つだけ実装されているため、ここから始めることをおすすめします。ot-efr32ot-nrf528xx は、複数のプラットフォームのサポートを実装するため、やや複雑になります。