Procházet zdrojové kódy

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 před 2 roky
rodič
revize
079906cca5
25 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. binární
      examples/binaries/Hello-world/ESP32/bootloader.bin
  2. binární
      examples/binaries/Hello-world/ESP32/hello-world.bin
  3. binární
      examples/binaries/Hello-world/ESP32/hello_world.bin
  4. binární
      examples/binaries/Hello-world/ESP32_C2/bootloader.bin
  5. binární
      examples/binaries/Hello-world/ESP32_C2/hello_world.bin
  6. binární
      examples/binaries/Hello-world/ESP32_C2/partition-table.bin
  7. binární
      examples/binaries/Hello-world/ESP32_C3/bootloader.bin
  8. binární
      examples/binaries/Hello-world/ESP32_C3/hello_world.bin
  9. binární
      examples/binaries/Hello-world/ESP32_C3/partition-table.bin
  10. binární
      examples/binaries/Hello-world/ESP32_H2/bootloader.bin
  11. binární
      examples/binaries/Hello-world/ESP32_H2/hello_world.bin
  12. binární
      examples/binaries/Hello-world/ESP32_S2/bootloader.bin
  13. binární
      examples/binaries/Hello-world/ESP32_S2/hello-world.bin
  14. binární
      examples/binaries/Hello-world/ESP32_S2/hello_world.bin
  15. binární
      examples/binaries/Hello-world/ESP32_S3/bootloader.bin
  16. binární
      examples/binaries/Hello-world/ESP32_S3/hello_world.bin
  17. binární
      examples/binaries/Hello-world/ESP32_S3/partition-table.bin
  18. binární
      examples/binaries/RAM_APP/ESP32/app.bin
  19. binární
      examples/binaries/RAM_APP/ESP32_C2/app.bin
  20. binární
      examples/binaries/RAM_APP/ESP32_C3/app.bin
  21. binární
      examples/binaries/RAM_APP/ESP32_H2/app.bin
  22. binární
      examples/binaries/RAM_APP/ESP32_S2/app.bin
  23. binární
      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ární
examples/binaries/Hello-world/ESP32/bootloader.bin


binární
examples/binaries/Hello-world/ESP32/hello-world.bin


binární
examples/binaries/Hello-world/ESP32/hello_world.bin


binární
examples/binaries/Hello-world/ESP32_C2/bootloader.bin


binární
examples/binaries/Hello-world/ESP32_C2/hello_world.bin


binární
examples/binaries/Hello-world/ESP32_C2/partition-table.bin


binární
examples/binaries/Hello-world/ESP32_C3/bootloader.bin


binární
examples/binaries/Hello-world/ESP32_C3/hello_world.bin


binární
examples/binaries/Hello-world/ESP32_C3/partition-table.bin


binární
examples/binaries/Hello-world/ESP32_H2/bootloader.bin


binární
examples/binaries/Hello-world/ESP32_H2/hello_world.bin


binární
examples/binaries/Hello-world/ESP32_S2/bootloader.bin


binární
examples/binaries/Hello-world/ESP32_S2/hello-world.bin


binární
examples/binaries/Hello-world/ESP32_S2/hello_world.bin


binární
examples/binaries/Hello-world/ESP32_S3/bootloader.bin


binární
examples/binaries/Hello-world/ESP32_S3/hello_world.bin


binární
examples/binaries/Hello-world/ESP32_S3/partition-table.bin


binární
examples/binaries/RAM_APP/ESP32/app.bin


binární
examples/binaries/RAM_APP/ESP32_C2/app.bin


binární
examples/binaries/RAM_APP/ESP32_C3/app.bin


binární
examples/binaries/RAM_APP/ESP32_H2/app.bin


binární
examples/binaries/RAM_APP/ESP32_S2/app.bin


binární
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