esp-idf/components/partition_table/test_gen_esp32part_host
Harshit Malpani bbbede07d0
fix(partition_table): Check partition size for type APP
The size of partition of type APP should be multiple of 4 KB. Partition
generation tool now make this as a mandatory requirement. This is
minimum flash erase size. If the size of the APP type partition is not
aligned to 4 KB then the last erase operation could go beyond the allocated
partition and hence may fail. This issue would only be observed when the
firmware size grows very close to the allocated partition size, and hence
causing the OTA update to fail.

For already deployed devices on-field with the size of APP partition not
aligned to flash sector boundary, it is best to ensure that firmware
size always remains within the lower 4 KB boundary of the total
allocated space. While migrating to ESP-IDF 5.3 release, partition table
for an existing project can be adjusted accordingly for the build to
succeed.

Found during discussion in https://github.com/espressif/esp-idf/pull/12460
2023-12-11 10:14:57 +05:30
..
check_sizes_test.py partition_table: add a test for total partition size error 2022-02-21 10:28:29 +03:00
gen_esp32part_tests.py fix(partition_table): Check partition size for type APP 2023-12-11 10:14:57 +05:30
test_utils.py partition_table: add a test for total partition size error 2022-02-21 10:28:29 +03:00