翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
FreeRTOS 認定スイートを実行するための前提条件を設定する
このセクションでは、AWS IoT Device Tester でマイクロコントローラーをテストするための前提条件について説明します。
トピック
サポートされているウェブブラウザを使用する
IDT-FreeRTOS UI では以下のウェブブラウザがサポートされています。
| ブラウザ | バージョン |
|---|---|
| Google Chrome | 最新の 3 つのメジャーバージョン |
| Mozilla Firefox | 最新の 3 つのメジャーバージョン |
| Microsoft Edge | 最新の 3 つのメジャーバージョン |
| MacOS 版 Apple Safari | 最新の 3 つのメジャーバージョン |
より良いエクスペリエンスを得るには、Google Chrome または Mozilla Firefox を使用することをお勧めします。
注記
IDT-FreeRTOS UI は Microsoft Internet Explorer をサポートしていません。
FreeRTOS をダウンロードする
次のコマンドを使用して、GitHub
git clone --branch <FREERTOS_RELEASE_VERSION> --recurse-submodules https://github.com/aws/amazon-freertos.git cd amazon-freertos git submodule update --checkout --init --recursive
ここで、<FREERTOS_RELEASE_VERSION> は、AWS IoT Device Tester のサポートされているバージョン:に記載された IDT バージョンに対応する FreeRTOS のバージョン (202007.00 など) です。これにより、サブモジュールを含むすべてのソースコードを入手でき、FreeRTOS と IDT が相互に対応するバージョンを使用できます。
Windows では、パスの長さは 260 文字に制限されています。FreeRTOS のパスの構造は、レベルが多く、深いため、 Windows を使用している場合は、ファイルパスを 260 文字に抑えてください。例えば、C:\Users\username\programs\projects\myproj\FreeRTOS\ ではなく、C:\FreeRTOS に FreeRTOS のクローンを作成します。
LTS 認定 (LTS ライブラリを使用する FreeRTOS の認定) に関する考慮事項
-
マイクロコントローラーを AWSPartner Device Catalog の FreeRTOS の長期サポート (LTS) ベースのバージョンをサポートするように指定するには、マニフェストファイルを指定する必要があります。詳細については、FreeRTOS 資格ガイドの FreeRTOS 資格チェックリストを参照してください。
-
マイクロコントローラーが FreeRTOS の LTS ベースのバージョンをサポートし、AWSそれを Partner Device Catalog に送信するための認定を受けるには、AWS IoT Device TesterFreeRTOS 認定 (FRQ) テストスイートバージョン v1.4.x で (IDT) を使用する必要があります。
-
LTS ベースのバージョンの FreeRTOS がサポートされるのは、FreeRTOS のバージョン 202012.xx のみです。
IDT for FreeRTOS のダウンロード
どのバージョンの FreeRTOS にも、認定テストの実行に対応する IDT for FreeRTOS の対応バージョンがあります。AWS IoT Device Tester のサポートされているバージョン: から適切なバージョンの IDT for FreeRTOS をダウンロードします。
IDT for FreeRTOS を、ファイルシステム上で読み取りおよび書き込みアクセス許可を持っている場所に抽出します。Microsoft Windows ではパスの長さに文字数の制限があるため、IDT for FreeRTOS は C:\ や D:\ などのルートディレクトリに抽出します。
注記
IDT パッケージをローカルドライブに抽出することをお勧めします。複数のユーザーが NFS ディレクトリや Windows ネットワーク共有フォルダなどの共有場所から IDT を実行できるようにすると、システムが応答しないか、データが破損する可能性があります。
AWSアカウントの作成と設定
にサインアップするAWS アカウント
がない場合はAWS アカウント、次の手順を実行して作成します。
にサインアップするにはAWS アカウント
https://portal.aws.amazon.com/billing/signup
を開きます。 オンラインの手順に従います。
サインアップ手順の一環として、電話またはテキストメッセージを受け取り、電話キーパッドで検証コードを入力します。
にサインアップするとAWS アカウント、 AWS アカウントのルートユーザー が作成されます。ルートユーザーには、アカウントのすべての AWS のサービス とリソースへのアクセス権があります。セキュリティベストプラクティスとして、ユーザーに管理アクセス権を割り当て、ルートユーザーアクセスが必要なタスクの実行にはルートユーザーのみを使用するようにしてください。
AWSサインアッププロセスが完了すると、 から確認メールが送信されます。https://aws.amazon.com/
管理アクセスを持つユーザーを作成する
にサインアップしたらAWS アカウント、日常的なタスクにルートユーザーを使用しないようにAWS アカウントのルートユーザー、 を保護しAWS IAM アイデンティティセンター、 を有効にして管理ユーザーを作成します。
を保護するAWS アカウントのルートユーザー
-
ルートユーザーを選択し、AWS アカウントE メールアドレスを入力して、アカウント所有者AWS マネジメントコンソール
として にサインインします。次のページでパスワードを入力します。 ルートユーザーを使用してサインインする方法については、「AWS サインイン ユーザーガイド」の「ルートユーザーとしてサインインする」を参照してください。
-
ルートユーザーの多要素認証 (MFA) を有効にします。
手順については、IAM ユーザーガイドのAWS アカウント「ルートユーザー (コンソール) の仮想 MFA デバイスを有効にする」を参照してください。
管理アクセスを持つユーザーを作成する
-
IAM アイデンティティセンターを有効にします。
手順については、「AWS IAM アイデンティティセンター ユーザーガイド」の「AWS IAM アイデンティティセンター の有効化」を参照してください。
-
IAM アイデンティティセンターで、ユーザーに管理アクセスを付与します。
を ID ソースIAM アイデンティティセンターディレクトリとして使用する方法のチュートリアルについては、AWS IAM アイデンティティセンター「 ユーザーガイド」の「デフォルトを使用してユーザーアクセスを設定するIAM アイデンティティセンターディレクトリ」を参照してください。
管理アクセス権を持つユーザーとしてサインインする
-
IAM アイデンティティセンターのユーザーとしてサインインするには、IAM アイデンティティセンターのユーザーの作成時に E メールアドレスに送信されたサインイン URL を使用します。
IAM Identity Center ユーザーを使用してサインインする方法については、AWS サインイン「 ユーザーガイド」のAWS「 アクセスポータルにサインインする」を参照してください。
追加のユーザーにアクセス権を割り当てる
-
IAM アイデンティティセンターで、最小特権のアクセス許可を適用するというベストプラクティスに従ったアクセス許可セットを作成します。
手順については、「AWS IAM アイデンティティセンター ユーザーガイド」の「アクセス許可セットを作成する」を参照してください。
-
グループにユーザーを割り当て、そのグループにシングルサインオンアクセス権を割り当てます。
手順については、「AWS IAM アイデンティティセンター ユーザーガイド」の「グループの追加」を参照してください。
AWS IoT Device Testerマネージドポリシー
AWSIoTDeviceTesterForFreeRTOSFullAccess マネージドポリシーには、デバイステスターがメトリクスを実行および収集できるように、次のアクセス許可が含まれています。
-
iot-device-tester:SupportedVersionIDT でサポートされている FreeRTOS のバージョンとテストスイートのバージョンのリストを取得するアクセス許可を付与し、それらのバージョンを AWS CLI から使用できるようにします。
-
iot-device-tester:LatestIdtダウンロード可能なAWS IoT Device Tester最新バージョンを取得するアクセス許可を付与します。
-
iot-device-tester:CheckVersion製品、テストスイート、および AWS IoT Device Tester バージョンの組み合わせに互換性があることを確認するアクセス許可を付与します。
-
iot-device-tester:DownloadTestSuiteテストスイートをダウンロードするアクセス許可を付与AWS IoT Device Testerします。
-
iot-device-tester:SendMetricsAWS IoT Device Tester使用状況メトリクスデータを公開するアクセス許可を付与します。