

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Unduh, buat, flash, dan jalankan demo FreerTOS OTA di Espressif ESP32
<a name="download-ota-esp"></a>

**penting**  <a name="deprecation-message"></a>
Integrasi referensi ini di-host di Amazon-FreeRTOS repositori yang tidak digunakan lagi. Kami menyarankan Anda [mulai di sini](freertos-getting-started-modular.md) ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang ada berdasarkan repositori yang sekarang tidak digunakan lagi, Amazon-FreeRTOS lihat. [Amazon-FreeRTOS Panduan Migrasi Repositori Github](github-repo-migration.md)

1. Unduh sumber FreeRTOS dari. [GitHub](https://github.com/aws/amazon-freertos) Lihat [README.md](https://github.com/aws/amazon-freertos/blob/main/README.md)file untuk instruksi. Buat proyek di IDE Anda yang mencakup semua sumber dan pustaka yang diperlukan.

1. Ikuti petunjuk di [Memulai dengan Espressif](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html) untuk menyiapkan toolchain yang diperlukan GCC-based .

1. Buka`{{freertos}}/vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/aws_demo_config.h`, beri komentar`#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED`, dan tentukan `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` atau`CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`.

1. Bangun proyek demo dengan berjalan `make` di `vendors/espressif/boards/esp32/aws_demos` direktori. Anda dapat mem-flash program demo dan memverifikasi outputnya dengan menjalankan`make flash monitor`, seperti yang dijelaskan dalam [Memulai dengan Espressif](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html).

1. Sebelum menjalankan demo Pembaruan OTA:
   + Buka`{{freertos}}/vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/aws_demo_config.h`, beri komentar`#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED`, dan tentukan `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` atau`CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`.
   + Buka`vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/ota_demo_config.h`, dan salin sertifikat SHA-256/ECDSA penandatanganan kode Anda di:

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