← index #8382Issue #8355
Related · high · value 4.852
QUERY · ISSUE

ESP32: feature request Partition

openby chrisovergaauwopened 2022-03-04updated 2024-09-08
enhancementport-esp32

related to: #8380

it would be nice if Partition.get_next_update() would also accept the block_size argument.
This way you won't be locked in to a certain block_size after initial deployment when doing OTA updates.

CANDIDATE · ISSUE

ESP 32 OTA with v1.18

openby VarshneyNaupadaopened 2022-02-25updated 2025-10-03
port-esp32

Hi Team,

I have flashed " esp32-ota-20220117-v1.18.bin " to my esp32 with 4MB flash device, After flashing it it took almost 1.5 MB for firmware partition and rest for others as per given below partition table.

As per below table and v1.18 bin file size, there is no possibility for OTA updates with provision of having factory , OTA_0 & OTA_1, along with application code. please correct me if my understanding is not valid.

Also, I did not find any sample code for implementation of OTA along with application code . Requesting team to include sample files or guide us the implementation instructions with this version.

Partition table for MicroPython with OTA support using 4MB flash
Notes: the offset of the partition table itself is set in
$IDF_PATH/components/partition_table/Kconfig.projbuild.
Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x4000,
otadata, data, ota, 0xd000, 0x2000,
phy_init, data, phy, 0xf000, 0x1000,
ota_0, app, ota_0, 0x10000, 0x180000,
ota_1, app, ota_1, 0x190000, 0x180000,
vfs, data, fat, 0x310000, 0x0f0000,

Thank you

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied