

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Fazer download, compilação, instalação e execução de demonstração de OTA do FreeRTOS no Espressif ESP32
<a name="download-ota-esp"></a>

**Importante**  <a name="deprecation-message"></a>
Essa integração de referência está hospedada no Amazon-FreeRTOS repositório que está obsoleto. Recomendamos [começar aqui](freertos-getting-started-modular.md) ao criar um novo projeto. Se você já tem um projeto FreeRTOS existente baseado no repositório agora Amazon-FreeRTOS obsoleto, consulte o. [Amazon-FreeRTOS Guia de migração do repositório Github](github-repo-migration.md)

1. Baixe a fonte dos FreeRTOS em. [GitHub](https://github.com/aws/amazon-freertos) Consulte o [README.md](https://github.com/aws/amazon-freertos/blob/main/README.md)arquivo para obter instruções. Crie um projeto no seu IDE que inclua todas as fontes e bibliotecas necessárias.

1. Siga as instruções em [Introdução ao Espressif](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html) para configurar o conjunto de ferramentas necessário. GCC-based 

1. Abra `{{freertos}}/vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/aws_demo_config.h`, comente `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED` e defina `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` ou `CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`.

1. Crie o projeto de demonstração, executando `make` no diretório `vendors/espressif/boards/esp32/aws_demos`. Você pode fazer o flash do programa de demonstração e verificar sua saída executando `make flash monitor`, conforme descrito em [Conceitos básicos do Espressif](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html).

1. Antes de executar a demonstração da atualização OTA:
   + Abra `{{freertos}}/vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/aws_demo_config.h`, comente `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED` e defina `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` ou `CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`.
   + Abra `vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/ota_demo_config.h` e copie seu certificado de SHA-256/ECDSA assinatura de código em:

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