

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 1.0 검증 사전 조건 설정
<a name="dev-tester-prereqs"></a>

이 섹션에서는를 사용하여 마이크로컨트롤러를 테스트하기 위한 사전 조건을 설명합니다 AWS IoT Device Tester.

## FreeRTOS 다운로드
<a name="download-afr"></a>

다음 명령을 사용하여 [GitHub에서](https://github.com/aws/amazon-freertos) FreeRTOS 릴리스를 다운로드할 수 있습니다.

```
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](dev-test-versions-afr.md)에 나열된 IDT 버전에 해당하는 FreeRTOS 버전(예: 202007.00)입니다. 이렇게 하면 하위 모듈을 포함한 전체 소스 코드를 사용하고 FreeRTOS 버전에 해당하는 올바른 버전의 IDT를 사용할 수 있으며 그 반대의 경우도 마찬가지입니다.

Windows의 경우 260자의 경로 길이 제한이 있습니다. FreeRTOS의 경로 구조는 깊이가 여러 수준이기 때문에 Windows를 사용하는 경우 파일 경로를 260자 제한 미만으로 유지해야 합니다. 예를 들어 FreeRTOS를 `C:\Users\username\programs\projects\myproj\FreeRTOS\` 대신 `C:\FreeRTOS`로 복제하세요.

### LTS 라이브러리를 사용한 FreeRTOS 검증
<a name="lts-qualification-dev-tester-afr"></a>
+ 마이크로컨트롤러를 AWS 파트너 디바이스 카탈로그에서 장기 지원(LTS) 기반 버전의 FreeRTOS를 지원하는 것으로 지정하려면 매니페스트 파일을 제공해야 합니다. 자세한 내용은 *FreeRTOS 검증 가이드*의 [FreeRTOS 검증 체크리스트](https://docs.aws.amazon.com/freertos/latest/qualificationguide/afq-checklist.html)를 참조하세요.
+ 마이크로컨트롤러가 FreeRTOS의 LTS 기반 버전을 지원하는지 확인하고 AWS 파트너 디바이스 카탈로그에 제출할 수 있도록 검증하려면 FreeRTOS 검증 AWS IoT Device Tester (FRQ) 테스트 제품군 버전 v1.4.x와 함께 (IDT)를 사용해야 합니다.
+ FreeRTOS의 LTS 기반 버전에 대한 지원은 FreeRTOS 202012.xx 버전으로 제한됩니다.

## FreeRTOS용 IDT 다운로드
<a name="download-dev-tester-afr"></a>

FreeRTOS의 모든 버전에는 검증 테스트를 수행하기 위한 해당 버전의 FreeRTOS용 IDT가 있습니다. [지원되는 버전 AWS IoT Device Tester](dev-test-versions-afr.md)에서 적절한 버전의 FreeRTOS용 IDT를 다운로드합니다.

읽기 및 쓰기 권한이 있는 파일 시스템의 위치에 FreeRTOS용 IDT의 압축을 풉니다. Microsoft Windows에는 경로 길이에 문자 제한이 있으므로 FreeRTOS용 IDT를 `C:\` 또는 `D:\`와 같은 루트 디렉터리에 추출합니다.

**참고**  
여러 사용자가 NFS 디렉터리 또는 Windows 네트워크 공유 폴더와 같은 공유 위치에서 IDT를 실행하지 않는 것이 좋습니다. 이로 인해 충돌이나 데이터 손상이 발생할 수 있습니다. IDT 패키지를 로컬 드라이브에 추출하는 것이 좋습니다.

## AWS 계정 생성 및 구성
<a name="config-aws-account"></a>

### 에 가입 AWS 계정
<a name="sign-up-for-aws"></a>

를 시작하려면이 AWS필요합니다 AWS 계정. 생성에 대한 자세한 AWS 계정내용은 *AWS Account Management 참조 안내서*의 [시작하기 AWS 계정](https://docs.aws.amazon.com//accounts/latest/reference/getting-started.html)를 참조하세요.

## AWS IoT Device Tester 관리형 정책
<a name="managed-policy"></a>

`AWSIoTDeviceTesterForFreeRTOSFullAccess` 관리형 정책에는 버전 확인, 자동 업데이트 기능 및 지표 모음에 대한 다음과 같은 AWS IoT Device Tester 권한이 포함되어 있습니다.
+ `iot-device-tester:SupportedVersion`

  지원되는 제품, 테스트 제품군 및 IDT 버전 목록을 가져올 수 있는 AWS IoT Device Tester 권한을 부여합니다.
+ `iot-device-tester:LatestIdt`

  다운로드할 수 있는 최신 IDT 버전을 가져올 수 있는 AWS IoT Device Tester 권한을 부여합니다.
+ `iot-device-tester:CheckVersion`

  IDT, 테스트 제품군 및 제품의 버전 호환성을 확인할 수 있는 AWS IoT Device Tester 권한을 부여합니다.
+ `iot-device-tester:DownloadTestSuite`

  테스트 제품군 업데이트를 다운로드할 수 있는 AWS IoT Device Tester 권한을 부여합니다.
+ `iot-device-tester:SendMetrics`

   AWS IoT Device Tester 내부 사용에 대한 지표를 수집할 수 있는 AWS 권한을 부여합니다.

## (선택 사항) 설치 AWS Command Line Interface
<a name="install-cli"></a>

를 사용하여 일부 작업을 수행하는 AWS CLI 것이 좋습니다. AWS CLI 가 설치되지 않은 경우 [AWS CLI설치](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)의 지침을 따릅니다.

명령줄**aws configure**에서를 실행하여 사용하려는 AWS 리전에 AWS CLI 대해를 구성합니다. FreeRTOS용 IDT를 지원하는 AWS 리전에 대한 자세한 내용은 [AWS 리전 및 엔드포인트를 참조하세요](https://docs.aws.amazon.com/general/latest/gr/rande.html#amazon-freertos-ota-control). **aws configure**에 대한 자세한 내용은 [**aws configure**를 사용한 빠른 구성](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config)을 참조하세요.