From 4d1ebf03d0106c1f9b1c436684166d7cd81541ae Mon Sep 17 00:00:00 2001 From: proddy Date: Sat, 27 Feb 2021 14:44:41 +0100 Subject: [PATCH] optimized esp32 partition table for ota --- esp32_partition_app1984k_spiffs64k.csv | 6 ++++++ pio_local.ini_example | 12 ++++++------ platformio.ini | 4 ++-- 3 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 esp32_partition_app1984k_spiffs64k.csv diff --git a/esp32_partition_app1984k_spiffs64k.csv b/esp32_partition_app1984k_spiffs64k.csv new file mode 100644 index 000000000..3b428f9a9 --- /dev/null +++ b/esp32_partition_app1984k_spiffs64k.csv @@ -0,0 +1,6 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x5000, +otadata, data, ota, 0xe000, 0x2000, +app0, app, ota_0, 0x10000, 0x1F0000, +app1, app, ota_1, 0x200000, 0x1F0000, +spiffs, data, spiffs, 0x3F0000,0x10000, diff --git a/pio_local.ini_example b/pio_local.ini_example index 0b2d7b7ca..96065a198 100644 --- a/pio_local.ini_example +++ b/pio_local.ini_example @@ -1,10 +1,10 @@ [env] -; upload_port = COM3 +upload_port = COM3 [common] -; debug_flags = -DENABLE_CORS -DEMSESP_DEBUG -DEMSESP_TEST -debug_flags = -DEMSESP_DEBUG -DEMSESP_TEST -; debug_flags = -DEMSESP_TEST +; debug_flags = -DENABLE_CORS -DEMSESP_TEST +; debug_flags = -DEMSESP_DEBUG -DEMSESP_TEST +debug_flags = -DEMSESP_TEST upload_protocol = espota upload_flags = @@ -17,5 +17,5 @@ monitor_filters = esp32_exception_decoder debug_tool = esp-prog debug_init_break = tbreak setup extra_scripts = -; pre:scripts/build_interface.py - scripts/rename_fw.py + ; pre:scripts/build_interface.py + ; scripts/rename_fw.py diff --git a/platformio.ini b/platformio.ini index 147b55cb8..5abe1c4cb 100644 --- a/platformio.ini +++ b/platformio.ini @@ -67,7 +67,7 @@ extra_scripts = scripts/rename_fw.py board = esp32dev platform = espressif32 -board_build.partitions = min_spiffs.csv +board_build.partitions = esp32_partition_app1984k_spiffs64k.csv build_flags = ${common.build_flags} ${common.esp32_build_flags} build_unflags = ${common.build_unflags} ${common.esp32_build_unflags} @@ -82,6 +82,6 @@ platform = espressif32 ; ; toolchain-xtensa32 @ 5.100200.201223 ; toolchain-xtensa32 @ 2.80400.2020 ; c70ec8a-toolchain-xtensa32-linux_x86_64-2.80400.2020.tar.gz ; platform = https://github.com/platformio/platform-espressif32.git -board_build.partitions = min_spiffs.csv ; https://github.com/espressif/arduino-esp32/blob/master/tools/partitions/ +board_build.partitions = esp32_partition_app1984k_spiffs64k.csv ; https://github.com/espressif/arduino-esp32/blob/master/tools/partitions/ build_flags = ${common.build_flags} ${common.esp32_build_flags} ${common.debug_flags} build_unflags = ${common.build_unflags} ${common.esp32_build_unflags}