Added OTA partition 1.5MB per app. Fixed s3 wrong partition for spiffs

This commit is contained in:
cjkas 2026-03-29 21:10:02 +02:00
parent 4a1df4dd67
commit aa81b95bee
5 changed files with 13 additions and 17 deletions

View file

@ -17,7 +17,7 @@ jobs:
# obname: onboard image (bootloader + partitions + firmware + littlefs merged) # obname: onboard image (bootloader + partitions + firmware + littlefs merged)
# for flashing a new chip via USB/serial # for flashing a new chip via USB/serial
# addr_bootloader: chip-dependent (ESP32: 0x1000, C3/S3: 0x0) # addr_bootloader: chip-dependent (ESP32: 0x1000, C3/S3: 0x0)
# addr_fs: must match spiffs/littlefs offset in huge_app.csv # addr_fs: must match spiffs/littlefs offset in esp32_3MB.csv
include: include:
- env: esp32dev - env: esp32dev
name: ESP32 name: ESP32
@ -39,7 +39,7 @@ jobs:
name: ESP32-S3 name: ESP32-S3
chip: ESP32-S3 chip: ESP32-S3
addr_bootloader: "0x0" addr_bootloader: "0x0"
addr_fs: "0x310000" addr_fs: "0x670000"
fwname: SomfyController.ino.esp32s3.bin fwname: SomfyController.ino.esp32s3.bin
fsname: SomfyController.littlefs.esp32s3.bin fsname: SomfyController.littlefs.esp32s3.bin
obname: SomfyController.onboard.esp32s3.bin obname: SomfyController.onboard.esp32s3.bin

6
esp32_3MB.csv Normal file
View file

@ -0,0 +1,6 @@
# Name, Type, SubType, Offset, Size
nvs, data, nvs, 0x9000, 0x5000
otadata, data, ota, 0xE000, 0x2000
app0, app, ota_0, 0x10000, 0x180000
app1, app, ota_1, 0x190000, 0x180000
spiffs, data, spiffs, 0x310000, 0x0F0000
1 # Name Type SubType Offset Size
2 nvs data nvs 0x9000 0x5000
3 otadata data ota 0xE000 0x2000
4 app0 app ota_0 0x10000 0x180000
5 app1 app ota_1 0x190000 0x180000
6 spiffs data spiffs 0x310000 0x0F0000

View file

@ -1,6 +0,0 @@
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, ota_0, 0x10000, 0x300000,
spiffs, data, spiffs, 0x310000,0xE0000,
coredump, data, coredump,0x3F0000,0x10000,
1 # Name Type SubType Offset Size Flags
2 nvs data nvs 0x9000 0x5000
3 otadata data ota 0xe000 0x2000
4 app0 app ota_0 0x10000 0x300000
5 spiffs data spiffs 0x310000 0xE0000
6 coredump data coredump 0x3F0000 0x10000

View file

@ -1,7 +0,0 @@
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, ota_0, 0x10000, 0x1E0000,
app1, app, ota_1, 0x1F0000,0x1E0000,
spiffs, data, spiffs, 0x3D0000,0x20000,
coredump, data, coredump,0x3F0000,0x10000,
1 # Name Type SubType Offset Size Flags
2 nvs data nvs 0x9000 0x5000
3 otadata data ota 0xe000 0x2000
4 app0 app ota_0 0x10000 0x1E0000
5 app1 app ota_1 0x1F0000 0x1E0000
6 spiffs data spiffs 0x3D0000 0x20000
7 coredump data coredump 0x3F0000 0x10000

View file

@ -23,10 +23,10 @@ lib_deps =
extra_scripts = extra_scripts =
pre:minify.py pre:minify.py
post:archive_elf.py post:archive_elf.py
board_build.partitions = huge_app.csv
board_build.filesystem = littlefs board_build.filesystem = littlefs
build_flags = build_flags =
-DCORE_DEBUG_LEVEL=3 -DCORE_DEBUG_LEVEL=1
-DCONFIG_ESP_COREDUMP_ENABLE_TO_FLASH=1 -DCONFIG_ESP_COREDUMP_ENABLE_TO_FLASH=1
-DCONFIG_ESP_COREDUMP_DATA_FORMAT_ELF=1 -DCONFIG_ESP_COREDUMP_DATA_FORMAT_ELF=1
-DCONFIG_ESP_COREDUMP_CHECKSUM_CRC32=1 -DCONFIG_ESP_COREDUMP_CHECKSUM_CRC32=1
@ -40,13 +40,16 @@ monitor_filters =
[env:esp32dev] [env:esp32dev]
board = esp32dev board = esp32dev
board_build.partitions = esp32_3MB.csv
[env:esp32devdbg] [env:esp32devdbg]
board = esp32dev board = esp32dev
build_type = debug build_type = debug
board_build.partitions = esp32_3MB.csv
[env:esp32c3] [env:esp32c3]
board = esp32-c3-devkitm-1 board = esp32-c3-devkitm-1
board_build.partitions = esp32_3MB.csv
[env:esp32s3] [env:esp32s3]
board = esp32-s3-devkitc-1 board = esp32-s3-devkitc-1