在 Espressif ESP32 上下载、构建、刷写并运行 FreeRTOS OTA 演示 - FreeRTOS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 Espressif ESP32 上下载、构建、刷写并运行 FreeRTOS OTA 演示

  1. GitHub 下载 FreeRTOS 源。有关说明,请参阅 README.md 文件。在 IDE 中创建一个项目,其中包含所有所需的源和库。

  2. 按照 Espressif 入门中的说明,设置所需的基于 GCC 的工具链。

  3. 打开 freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h,注释掉 #define CONFIG_MQTT_DEMO_ENABLED 并定义 CONFIG_OTA_UPDATE_DEMO_ENABLED

  4. vendors/espressif/boards/esp32/aws_demos 目录中运行 make,构建演示项目。可以按照 Espressif 入门中的说明,运行 make flash monitor,以刷写演示程序并验证其输出。

  5. 运行 OTA 更新演示之前:

    • 打开 freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h,注释掉 #define CONFIG_MQTT_DEMO_ENABLED 并定义 CONFIG_OTA_UPDATE_DEMO_ENABLED

    • 请确保 SHA-256/ECDSA 代码签名证书已复制到 demos/include/aws_ota_codesigner_certificate.h 中。