

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Descarga, compilación, instalación y ejecución de la demostración de OTA de FreeRTOS en Espressif ESP32
<a name="download-ota-esp"></a>

**importante**  <a name="deprecation-message"></a>
Esta integración de referencia está alojada en el repositorio, que está en desuso Amazon-FreeRTOS . Recomendamos [empezar por aquí](freertos-getting-started-modular.md) al crear un nuevo proyecto. Si ya tiene un proyecto de Freertos existente basado en el Amazon-FreeRTOS repositorio ahora obsoleto, consulte la. [Amazon-FreeRTOS Guía de migración del repositorio de Github](github-repo-migration.md)

1. Descargue la fuente de FreeRTOS de. [GitHub](https://github.com/aws/amazon-freertos) Consulte las instrucciones en [README.md](https://github.com/aws/amazon-freertos/blob/main/README.md)el archivo. Cree un proyecto en su IDE que incluya todos los orígenes y bibliotecas necesarios.

1. Siga las instrucciones de [Primeros pasos con Espressif](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html) para configurar la cadena de herramientas necesaria. 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` y defina `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` o `CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`.

1. Compile el proyecto de demostración ejecutando `make` en el directorio `vendors/espressif/boards/esp32/aws_demos`. Puede instalar el programa de demostración y verificar su salida ejecutando `make flash monitor`, tal y como se describe en [Introducción a Espressif](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html).

1. Antes de ejecutar la demostración de actualización OTA:
   + Abra `{{freertos}}/vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/aws_demo_config.h`, comente `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED` y defina `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` o `CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`.
   + Abre y copia tu `vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/ota_demo_config.h` SHA-256/ECDSA certificado de firma de código en:

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