ボードを資格認定する - 無料RTOS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ボードを資格認定する

前提条件

ハードウェア要件:

無料RTOS AWS IoT ライブラリを実行する MCUベースの開発ボードには、次のものが必要です。

  • イーサネット、Wi-Fi、またはセルラー接続機能

ソフトウェア要件:

無料RTOS移植ガイドの移植フローチャートは、特定の MCUベースの開発ボードに必要な無料RTOS AWS IoT ライブラリを特定します。最小のサブセットは以下のとおりです。

  • 無料RTOSカーネル

  • コアMQTT

  • AWS IoT Over-The-Air 更新 (OTA)

テスト要件:

レコメンデーション

セキュリティを強化するために、以下を推奨します。

認定ステップ

AWS IoT Device Tester (IDT) を使用して移植された無料RTOSライブラリを検証する

  1. 無料RTOSライブラリをボードに移植します。手順については、「無料RTOS移植ガイド」を参照してください。

  2. テストプロジェクトを作成し、必要なテストを Free RTOS-Libraries-Integration-Tests GitHub リポジトリから移植します。テストランナータスク RunQualificationTestを呼び出します。

    注記

    デベロッパーエクスペリエンスを向上させるには、無料RTOSライブラリを移植し、 を使用して対応する個々のテストグループをローカルで実行IDEして統合を検証することをお勧めします。

    テストランナータスクは、個別のテストプロジェクト、またはデモアプリケーションプロジェクトで実行されます。

  3. 認定で使用したすべての依存関係を一覧表示する manifest.yml ファイルを作成します。依存関係には、無料RTOSライブラリとテストリポジトリが含まれます。詳細については、「無料のRTOSマニフェストファイルの手順」を参照してください。

    注記

    manifest.yml はIDT、特定の無料RTOSライブラリバージョンに対する整合性チェックに必要な依存関係を見つけ、テストバイナリを構築、フラッシュ、実行するテストプロジェクトを設定するために使用されます。

    IDT は特定のプロジェクト構造を義務付けず、 manifest.yml ファイルに含まれる参照パスを使用します。

  4. Device Advisor を使用して AWS IoT 相互運用性を検証します。

    1. 上記のテストで使用したような無料RTOSライブラリ、移植、統合タスクなど、同じコンポーネントOTAを使用するデモプロジェクトを作成します。

      認定には、デモアプリケーションが以下の機能を備えている必要があります。

      • トピックMQTTの発行とサブスクライブを実行します。

      • OTA 更新を実行します。

      • OTA 更新をサポートするブートローダーを作成します。独自のブートローダーまたは MCUBoot を使用します。「Labs-Free RTOS-Plus-MCUBoot」を参照してください。

      注記

      無料RTOS GitHubリポジトリには、個々のタスクを示す事前設定された例があります。また、コアMQTTとタスクの両方を組み込んだ統合コアエージェントデモもあります。MQTT OTAまた、「」の「無料のRTOS IoT IoT 統合機能」を参照してください認定プロジェクトの例

    2. AWS IoT Device Tester は AWS IoT Device Advisor に対してデモを実行します。認定には、以下の Device Advisor のテストケースが必要です。

      テストケース
      テストケース テストケース 必須
      TLS TLS 接続 はい
      TLS TLS AWS AWS IoT 暗号スイートのサポート 推奨の暗号スイートがある場合は「はい」。
      TLS TLS セキュアでないサーバー証明書 はい
      TLS TLS サブジェクトネームサーバー証明書が正しくない はい
      MQTT MQTT 接続 はい
      MQTT MQTT ジッター再試行を接続する Yes、警告なし
      MQTT MQTT サブスクライブ はい
      MQTT MQTT 公開 はい
      MQTT MQTT ClientPuback Qos1 はい
      MQTT MQTT Ack なし PingResp はい
  5. からテストを実行し AWS IoT Device Tester 、テストレポートを生成します。

提出の準備

  1. デバイスで MQTTまたはOTAデモプロジェクトを実行するには、入門ガイドを作成します。手順については、「デバイスの無料RTOSガイドの作成」を参照してください。

  2. 「無料RTOS移植ガイド」の「ライブラリの移植」で説明されている AWS IoT デバイスブートローダーの脅威モデリング」で定義されているリスクを軽減することを検証する脅威モデリングドキュメントを提供します。 OTA このドキュメントは、APNPartner Central でデバイスを送信するときに、サポートアセットとしてアップロードする必要があります。

  3. コードダウンロード用のパブリックリポジトリを用意します。企業 GitHub リポジトリリンクを提供することをお勧めします。

認定の提出

  • IDT テストレポート。

  • AWS IoT Device Advisor テストレポート。

  • 脅威モデリングドキュメント。

  • GitHub ダウンロード用のソースコードを持つ リポジトリ。