瀏覽代碼

Merge branch 'feature/example_binary_improvements' into 'master'

feature: Example binary improvements

Closes ESF-67, ESF-68, and ESF-69

See merge request espressif/esp-serial-flasher!73
Roland Dobai 2 年之前
父節點
當前提交
079906cca5
共有 25 個文件被更改,包括 2 次插入1 次删除
  1. 二進制
      examples/binaries/Hello-world/ESP32/bootloader.bin
  2. 二進制
      examples/binaries/Hello-world/ESP32/hello-world.bin
  3. 二進制
      examples/binaries/Hello-world/ESP32/hello_world.bin
  4. 二進制
      examples/binaries/Hello-world/ESP32_C2/bootloader.bin
  5. 二進制
      examples/binaries/Hello-world/ESP32_C2/hello_world.bin
  6. 二進制
      examples/binaries/Hello-world/ESP32_C2/partition-table.bin
  7. 二進制
      examples/binaries/Hello-world/ESP32_C3/bootloader.bin
  8. 二進制
      examples/binaries/Hello-world/ESP32_C3/hello_world.bin
  9. 二進制
      examples/binaries/Hello-world/ESP32_C3/partition-table.bin
  10. 二進制
      examples/binaries/Hello-world/ESP32_H2/bootloader.bin
  11. 二進制
      examples/binaries/Hello-world/ESP32_H2/hello_world.bin
  12. 二進制
      examples/binaries/Hello-world/ESP32_S2/bootloader.bin
  13. 二進制
      examples/binaries/Hello-world/ESP32_S2/hello-world.bin
  14. 二進制
      examples/binaries/Hello-world/ESP32_S2/hello_world.bin
  15. 二進制
      examples/binaries/Hello-world/ESP32_S3/bootloader.bin
  16. 二進制
      examples/binaries/Hello-world/ESP32_S3/hello_world.bin
  17. 二進制
      examples/binaries/Hello-world/ESP32_S3/partition-table.bin
  18. 二進制
      examples/binaries/RAM_APP/ESP32/app.bin
  19. 二進制
      examples/binaries/RAM_APP/ESP32_C2/app.bin
  20. 二進制
      examples/binaries/RAM_APP/ESP32_C3/app.bin
  21. 二進制
      examples/binaries/RAM_APP/ESP32_H2/app.bin
  22. 二進制
      examples/binaries/RAM_APP/ESP32_S2/app.bin
  23. 二進制
      examples/binaries/RAM_APP/ESP32_S3/app.bin
  24. 1 1
      examples/binaries/RAM_APP/source/CMakeLists.txt
  25. 1 0
      examples/binaries/RAM_APP/source/sdkconfig.defaults

二進制
examples/binaries/Hello-world/ESP32/bootloader.bin


二進制
examples/binaries/Hello-world/ESP32/hello-world.bin


二進制
examples/binaries/Hello-world/ESP32/hello_world.bin


二進制
examples/binaries/Hello-world/ESP32_C2/bootloader.bin


二進制
examples/binaries/Hello-world/ESP32_C2/hello_world.bin


二進制
examples/binaries/Hello-world/ESP32_C2/partition-table.bin


二進制
examples/binaries/Hello-world/ESP32_C3/bootloader.bin


二進制
examples/binaries/Hello-world/ESP32_C3/hello_world.bin


二進制
examples/binaries/Hello-world/ESP32_C3/partition-table.bin


二進制
examples/binaries/Hello-world/ESP32_H2/bootloader.bin


二進制
examples/binaries/Hello-world/ESP32_H2/hello_world.bin


二進制
examples/binaries/Hello-world/ESP32_S2/bootloader.bin


二進制
examples/binaries/Hello-world/ESP32_S2/hello-world.bin


二進制
examples/binaries/Hello-world/ESP32_S2/hello_world.bin


二進制
examples/binaries/Hello-world/ESP32_S3/bootloader.bin


二進制
examples/binaries/Hello-world/ESP32_S3/hello_world.bin


二進制
examples/binaries/Hello-world/ESP32_S3/partition-table.bin


二進制
examples/binaries/RAM_APP/ESP32/app.bin


二進制
examples/binaries/RAM_APP/ESP32_C2/app.bin


二進制
examples/binaries/RAM_APP/ESP32_C3/app.bin


二進制
examples/binaries/RAM_APP/ESP32_H2/app.bin


二進制
examples/binaries/RAM_APP/ESP32_S2/app.bin


二進制
examples/binaries/RAM_APP/ESP32_S3/app.bin


+ 1 - 1
examples/binaries/RAM_APP/source/CMakeLists.txt

@@ -11,5 +11,5 @@ project(hello_world)
 # This generates a binary file from the elf, as the RAM build doesn't do that automatically
 add_custom_command(TARGET ${PROJECT_NAME}.elf
     POST_BUILD
-    COMMAND esptool.py elf2image --output app.bin ${PROJECT_NAME}.elf
+    COMMAND esptool.py --chip ${IDF_TARGET} elf2image --output app.bin ${PROJECT_NAME}.elf
 )

+ 1 - 0
examples/binaries/RAM_APP/source/sdkconfig.defaults

@@ -2,6 +2,7 @@
 # Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration
 #
 CONFIG_APP_BUILD_TYPE_ELF_RAM=y
+CONFIG_COMPILER_OPTIMIZATION_SIZE=y
 CONFIG_APP_NO_BLOBS=y
 CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
 CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y