資格に関するよくある質問 - FreeRTOS

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

資格に関するよくある質問

Q: クラウド接続が組み込まれていないマイクロコントローラー (MCU) を搭載したボードでも認定できますか?

はい。ただし、MCU を使用するボードは、クラウドへの直接接続または間接接続 (例えば、別の通信モジュールを使用) を備えている必要があります。

Q: どのバージョンの FreeRTOS が認定対象になりますか?

最新の FreeRTOS 長期サポート (LTS) バージョン (推奨、GitHub) か、公式にリリースされている最新の FreeRTOS ライブラリ (GitHub) バージョンを使用してください。

Q: 認定に必須のテストにはどのようなものがありますか?

移植フローチャートには、ボードの認定に必要なソフトウェアライブラリとテストが記載されています。

Q: 認定のためにライブラリのバージョンを組み合わせて利用することはできますか? 例えば、LTS パッケージの coreMQTT と、最新の FreeRTOS リリースの FreeRTOS-Plus-TCP バージョンを使用できますか?

いいえ。特定のバージョンの組み合わせでライブラリの相互運用性をテストし、それらの組み合わせをバージョンタグ付きのバンドル (例えば、FreeRTOS 202210.xx LTSFreeRTOS 202112.00) としてリリースします。これらの組み合わせに関する情報は、対応するリポジトリの manifest.yml ファイル (例えば、FreeRTOS 202210.xx LTS マニフェストファイル) にあります。

Q: 自分のボードを以前の LTS バージョンで認定することはできますか?

新しい認定には、最新の LTS リリース (最新のパッチを含む) を使用することをお勧めします。以前の LTS リリースで既に認定を取得中の場合は、引き続き地域の APN 担当者にご相談ください。

Q: 以前の LTS バージョンで自分のボードを認定することはできますか?

いいえ、新しい認定には最新の LTS リリースを使用することをお勧めします。以前の LTS リリースで既に認定を取得中の場合は、引き続き地域の APN 担当者にご相談ください。

Q: 既存の認定ボードはどうなりますか?

既存の認定ボードは、引き続き AWS Partner Device Catalog に掲載されます。必要に応じて、既存の認定に必要な変更については直接お知らせします。認定ボードを最新の FreeRTOS ライブラリまたは FreeRTOS LTS バージョンにアップグレードする場合は、新しいテストと照合して再検証する必要があります。

Q: セキュアソケットや Wi-Fi 管理を含め、FreeRTOS の抽象化レイヤーを使用してテストする必要がありますか?

いいえ。「FreeRTOS 移植ガイド」の移植フローチャートで、必要なソフトウェアライブラリとテストを確認してください。

Q: 以前のバージョンを移植しているときに新しい FreeRTOS バージョンがリリースされた場合、最初からやり直す必要がありますか?

いいえ。以前のバージョンを使用して、引き続き認定を受けることができます。ただし、移植を開始する時点で入手可能な最新の FreeRTOS または FreeRTOS LTS バージョンを使用することを強くお勧めします。

Q: 現在使っているボードは、公式の FreeRTOS リリースに含まれていない、独自の変更を加えたカーネルアーキテクチャを使用しています。それでも認定を受けることはできますか?

いいえ、認定を受けることができるのは GitHub から入手できる公式のカーネルポートだけです。サポートされていないアーキテクチャや既存のカーネルポートに追加すべき機能がある場合は、「Contributing Guidelines」に従って GitHub にプルリクエストを送信できます。プルリクエストがレビューされてマージされると、正式なものとなり、そのカーネルポートで認定を受けることができるようになります。詳細については、地域の APN 担当者にお問い合わせください。

Q: 私のボードは TCP/IP をハードウェアにオフロードしません。FreeRTOS の資格認定に特定の TCP/IP スタックは必要ですか。

ボードにオンチップ TCP/IP 機能がない場合は、FreeRTOS+TCP TCP/IP スタックまたは lwIP TCP/IP スタックの最新バージョンを使用することができます。詳細については、FreeRTOS 移植ガイドTCP/IP スタックの移植を参照してください。

Q: TLS スタックが通信チップにオフロードされている場合でも、PKCS11 を実装する必要がありますか?

いいえ、PKCS11 を実装またはテストする必要はありません。

Q: 現在使っているデバイスで使用されているプロトコルは、HTTP と MQTT のいずれか 1 つのみです。また、通信チャネルは Wi-Fi、イーサネット、BLE が利用できますが、そのうち 1 つのチャネルしか使用されていません。すべての OTA 関連の IDT テストが 1 つのプロトコル通信チャネルの組み合わせだけを使用して合格した場合、デバイスは認定されますか?

はい。ただし、可能であれば、デバイス上で他の組み合わせの認定も受けることをお勧めします。このようにして、より多くのお客様のユースケースに対するサポートを提供できます。

Q: 認定要件に従って、FreeRTOS 移植を独自のリポジトリでホストします。サポート用のフォルダとデモに関して、何をリポジトリに含めるべきですか。

移植に使用するファイルとフォルダをリポジトリからダウンロードするお客様が、すぐにそれを利用して移植を実行できるよう、必要なものはすべてホストします。FreeRTOS カーネル、FreeRTOS ライブラリ、FreeRTOS テスト、サードパーティライブラリ、およびベンダー固有ファイルを、ドキュメント用の docs フォルダと demo フォルダと共にサブモジュール化できます。coreMQTT エージェントデモがサポートされている必要があります。その他のデモは任意です。

Q: 使用しているデバイスは、セルラー接続のみに対応しています。それでも認定を受けることはできますか?

はい。セルラーインターフェイスライブラリは、TCP オフロードセルラー抽象化レイヤーの AT コマンドをサポートしています。公式のものは GitHub から入手できます。詳細については、「FreeRTOS 移植ガイド」の「セルラーインターフェイスライブラリの移植」を参照してください。

Q: 移植されたコードや認定されたコードはどこでホストされますか?

移植されたコードは、アプリケーションや顧客のニーズに応じて、どのリポジトリでもホストできます。リポジトリリンクは一般に公開され、AWS Partner Device Catalog の製品ページにリンクされている必要があります。

Q: FreeRTOS の認定では、OTA テストに合格する必要がありますか?

はい。お客様は、導入した AWS IoT デバイスの機能をリモートで更新できるようにしたいと考えています。そのため、すべての新しい認定では、OTA テストに合格する必要があります。

Q: 認定はどのくらい有効ですか?

ボードまたはソフトウェアコンポーネント (例えば、FreeRTOS ライブラリ、ドライバー、サードパーティライブラリ) が製造中止になっていない限り、既存の FreeRTOS 認定は有効です。FreeRTOS LTS ベースの認定は、対応する LTS 期間が終了すると無効になります。

Q: AWS は、いつ認定を更新することを推奨していますか?

お客様が最新のセキュリティパッチ、有効な LTS ライブラリ、または新しい FreeRTOS 機能を利用できるように、定期的に最新の FreeRTOS LTS または FreeRTOS バージョンを再認定することをお勧めします。

Q: AWS IoT Device Tester は、FreeRTOS 実装のテストには使用できても、ボードの認定には使用できないのですか?

はい、FreeRTOS 実装をテストするには AWS IoT Device Tester と AWS IoT Device Advisor を使用することをお勧めします。

Q: AWS IoT Device Tester を使用するには料金を支払う必要がありますか?

いいえ、使用は無料です。ただし、AWS サービス (MQTT メッセージ、接続、OTA 実行など) の使用により、料金が発生する場合があります。

このページや FreeRTOS 資格ガイドの残りの部分で回答されていない質問がある場合は、AWS 担当者または FreeRTOS エンジニアリングチームにお問い合わせください。