Browse Source

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 năm trước cách đây
mục cha
commit
079906cca5
25 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. BIN
      examples/binaries/Hello-world/ESP32/bootloader.bin
  2. BIN
      examples/binaries/Hello-world/ESP32/hello-world.bin
  3. BIN
      examples/binaries/Hello-world/ESP32/hello_world.bin
  4. BIN
      examples/binaries/Hello-world/ESP32_C2/bootloader.bin
  5. BIN
      examples/binaries/Hello-world/ESP32_C2/hello_world.bin
  6. BIN
      examples/binaries/Hello-world/ESP32_C2/partition-table.bin
  7. BIN
      examples/binaries/Hello-world/ESP32_C3/bootloader.bin
  8. BIN
      examples/binaries/Hello-world/ESP32_C3/hello_world.bin
  9. BIN
      examples/binaries/Hello-world/ESP32_C3/partition-table.bin
  10. BIN
      examples/binaries/Hello-world/ESP32_H2/bootloader.bin
  11. BIN
      examples/binaries/Hello-world/ESP32_H2/hello_world.bin
  12. BIN
      examples/binaries/Hello-world/ESP32_S2/bootloader.bin
  13. BIN
      examples/binaries/Hello-world/ESP32_S2/hello-world.bin
  14. BIN
      examples/binaries/Hello-world/ESP32_S2/hello_world.bin
  15. BIN
      examples/binaries/Hello-world/ESP32_S3/bootloader.bin
  16. BIN
      examples/binaries/Hello-world/ESP32_S3/hello_world.bin
  17. BIN
      examples/binaries/Hello-world/ESP32_S3/partition-table.bin
  18. BIN
      examples/binaries/RAM_APP/ESP32/app.bin
  19. BIN
      examples/binaries/RAM_APP/ESP32_C2/app.bin
  20. BIN
      examples/binaries/RAM_APP/ESP32_C3/app.bin
  21. BIN
      examples/binaries/RAM_APP/ESP32_H2/app.bin
  22. BIN
      examples/binaries/RAM_APP/ESP32_S2/app.bin
  23. BIN
      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

BIN
examples/binaries/Hello-world/ESP32/bootloader.bin


BIN
examples/binaries/Hello-world/ESP32/hello-world.bin


BIN
examples/binaries/Hello-world/ESP32/hello_world.bin


BIN
examples/binaries/Hello-world/ESP32_C2/bootloader.bin


BIN
examples/binaries/Hello-world/ESP32_C2/hello_world.bin


BIN
examples/binaries/Hello-world/ESP32_C2/partition-table.bin


BIN
examples/binaries/Hello-world/ESP32_C3/bootloader.bin


BIN
examples/binaries/Hello-world/ESP32_C3/hello_world.bin


BIN
examples/binaries/Hello-world/ESP32_C3/partition-table.bin


BIN
examples/binaries/Hello-world/ESP32_H2/bootloader.bin


BIN
examples/binaries/Hello-world/ESP32_H2/hello_world.bin


BIN
examples/binaries/Hello-world/ESP32_S2/bootloader.bin


BIN
examples/binaries/Hello-world/ESP32_S2/hello-world.bin


BIN
examples/binaries/Hello-world/ESP32_S2/hello_world.bin


BIN
examples/binaries/Hello-world/ESP32_S3/bootloader.bin


BIN
examples/binaries/Hello-world/ESP32_S3/hello_world.bin


BIN
examples/binaries/Hello-world/ESP32_S3/partition-table.bin


BIN
examples/binaries/RAM_APP/ESP32/app.bin


BIN
examples/binaries/RAM_APP/ESP32_C2/app.bin


BIN
examples/binaries/RAM_APP/ESP32_C3/app.bin


BIN
examples/binaries/RAM_APP/ESP32_H2/app.bin


BIN
examples/binaries/RAM_APP/ESP32_S2/app.bin


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