

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

# Espressif ESP32에 대한 FreeRTOS OTA 데모 다운로드, 빌드, 플래시 및 실행
<a name="download-ota-esp"></a>

**중요**  <a name="deprecation-message"></a>
이 라이브러리는 더 이상 사용되지 않는 Amazon-FreeRTOS 리포지토리에서 호스팅됩니다. 새 프로젝트를 생성할 때는 [여기서 시작](freertos-getting-started-modular.md)하는 것이 좋습니다. 현재 사용되지 않는 Amazon-FreeRTOS 리포지토리를 기반으로 하는 기존 FreeRTOS 프로젝트가 이미 있는 경우에는 [Amazon-FreeRTOS Github 리포지토리 마이그레이션 가이드](github-repo-migration.md) 섹션을 참조하세요.

1. [GitHub](https://github.com/aws/amazon-freertos)에서 FreeRTOS 소스를 다운로드합니다. 자세한 내용은 [README.md](https://github.com/aws/amazon-freertos/blob/main/README.md) 파일을 참조하십시오. 모든 필요한 소스와 라이브러리가 포함된 IDE에서 프로젝트를 생성합니다.

1. [Espressif 시작하기](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html)의 지침에 따라 필요한 GCC 기반 도구 체인을 설정합니다.

1. `freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h`를 열고 `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED`를 주석으로 처리한 다음 `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` 또는 `CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`를 정의합니다.

1. `vendors/espressif/boards/esp32/aws_demos` 디렉터리에서 `make`를 실행하여 데모 프로젝트를 빌드합니다. [Espressif 시작하기](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html)에 설명된 대로 `make flash monitor`를 실행하여 데모 프로그램을 플래시하고 출력을 확인할 수 있습니다.

1. OTA 업데이트 데모를 실행하기 전에:
   + `freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h`를 열고 `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED`를 주석으로 처리한 다음 `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` 또는 `CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`를 정의합니다.
   + `vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h`를 열고 다음 위치에서 SHA-256/ECDSA 코드 서명 인증서를 복사합니다.

     ```
     #define otapalconfigCODE_SIGNING_CERTIFICATE [] = "your-certificate-key";
     ```