Replace factory with ota_0/ota_1, otadata, and a dsp data partition on 4 MB flash; enable bootloader app rollback for future OTA work. Co-authored-by: Cursor <cursoragent@cursor.com>
670 B
670 B
| 1 | # DigiRadio partition table (4 MB flash — ESP32-S3-WROOM-1) |
|---|---|
| 2 | # ota_0 + ota_1: dual OTA app slots (equal size, 64 KiB aligned). |
| 3 | # dsp: updatable ADAU1701 program blob (task 3.1). |
| 4 | # nvs_keys: NVS encryption keys (secure-store slice). |
| 5 | # First flash after this layout: idf.py erase-flash flash (wired), not OTA. |
| 6 | # Name, Type, SubType, Offset, Size, Flags |
| 7 | nvs, data, nvs, 0x9000, 0x6000, |
| 8 | otadata, data, ota, 0xf000, 0x2000, |
| 9 | nvs_keys, data, nvs_keys, 0x11000, 0x1000, |
| 10 | phy_init, data, phy, 0x12000, 0x1000, |
| 11 | ota_0, app, ota_0, 0x20000, 0x1B0000, |
| 12 | ota_1, app, ota_1, 0x1D0000, 0x1B0000, |
| 13 | dsp, data, 0x40, 0x380000, 0x40000, |