Files
controller/partitions_prod.csv
ClearGrow Agent ec5904846b
Some checks failed
ClearGrow Controller CI / Run Unit Tests (push) Has been cancelled
ClearGrow Controller CI / Build Development Firmware (push) Has been cancelled
ClearGrow Controller CI / Build Production Firmware (push) Has been cancelled
ClearGrow Controller CI / CI Status Summary (push) Has been cancelled
Initial commit: migrate from GitHub
2025-12-10 09:31:10 -07:00

1.1 KiB

1# ClearGrow Controller Partition Table - PRODUCTION
2# 16MB Flash Layout with A/B OTA support (5MB per slot)
3# Includes nvs_key partition for NVS encryption
4#
5# Layout:
6# nvs: 24 KB - Non-volatile storage (encrypted in production)
7# nvs_key: 4 KB - NVS encryption keys (auto-generated, stored in eFuse)
8# otadata: 8 KB - OTA boot state
9# phy_init: 4 KB - WiFi PHY calibration
10# ota_0: 5 MB - Primary OTA slot
11# ota_1: 5 MB - Secondary OTA slot (rollback)
12# coredump: 64 KB - Crash dumps
13# storage: 5.8 MB - SPIFFS sensor data
14#
15# IMPORTANT: This partition table is for PRODUCTION builds only.
16# It includes the nvs_key partition required for NVS encryption.
17# Use partitions.csv for development builds.
18# Name, Type, SubType, Offset, Size, Flags
19nvs, data, nvs, 0x9000, 0x6000,
20nvs_key, data, nvs_keys, 0xf000, 0x1000, encrypted
21otadata, data, ota, 0x10000, 0x2000,
22phy_init, data, phy, 0x12000, 0x1000,
23ota_0, app, ota_0, 0x20000, 0x500000,
24ota_1, app, ota_1, 0x520000, 0x500000,
25coredump, data, coredump, 0xA20000, 0x10000,
26storage, data, spiffs, 0xA30000, 0x5D0000,