menu "Partition Table" choice PARTITION_TABLE_TYPE prompt "Partition Table" default PARTITION_TABLE_SINGLE_APP help The partition table to flash to the ESP32. The partition table determines where apps, data and other resources are expected to be found. The predefined partition table CSV descriptions can be found in the components/partition_table directory. Otherwise it's possible to create a new custom partition CSV for your application. config PARTITION_TABLE_SINGLE_APP bool "Single factory app, no OTA" config PARTITION_TABLE_TWO_OTA bool "Factory app, two OTA definitions" config PARTITION_TABLE_CUSTOM bool "Custom partition table CSV" endchoice config PARTITION_TABLE_CUSTOM_FILENAME string "Custom partition CSV file" if PARTITION_TABLE_CUSTOM default partitions.csv help Name of the custom partition CSV filename. This path is evaluated relative to the project root directory. config PARTITION_TABLE_CUSTOM_APP_BIN_OFFSET hex "Factory app partition offset" if PARTITION_TABLE_CUSTOM default 0x10000 help If using a custom partition table, specify the offset in the flash where 'make flash' should write the built app. config PARTITION_TABLE_CUSTOM_PHY_DATA_OFFSET hex "PHY data partition offset" if PARTITION_TABLE_CUSTOM depends on ESP32_PHY_INIT_DATA_IN_PARTITION default 0xf000 help If using a custom partition table, specify the offset in the flash where 'make flash' should write the initial PHY data file. config PARTITION_TABLE_FILENAME string default partitions_singleapp.csv if PARTITION_TABLE_SINGLE_APP && !ESP32_ENABLE_COREDUMP_TO_FLASH default partitions_singleapp_coredump.csv if PARTITION_TABLE_SINGLE_APP && ESP32_ENABLE_COREDUMP_TO_FLASH default partitions_two_ota.csv if PARTITION_TABLE_TWO_OTA && !ESP32_ENABLE_COREDUMP_TO_FLASH default partitions_two_ota_coredump.csv if PARTITION_TABLE_TWO_OTA && ESP32_ENABLE_COREDUMP_TO_FLASH default PARTITION_TABLE_CUSTOM_FILENAME if PARTITION_TABLE_CUSTOM config APP_OFFSET hex default PARTITION_TABLE_CUSTOM_APP_BIN_OFFSET if PARTITION_TABLE_CUSTOM default 0x10000 # this is the factory app offset used by the default tables config PHY_DATA_OFFSET depends on ESP32_PHY_INIT_DATA_IN_PARTITION hex default PARTITION_TABLE_CUSTOM_PHY_DATA_OFFSET if PARTITION_TABLE_CUSTOM default 0xf000 # this is the factory app offset used by the default tables config PARTITION_TABLE_MD5 bool "Generate an MD5 checksum for the partition table" default y help Generate an MD5 checksum for the partition table for protecting the integrity of the table. The generation should be turned off for legacy bootloaders which cannot recognize the MD5 checksum in the partition table. endmenu