Complimentary changes: 1) Partition table definitions files with core dump partition 2) Special sub-type for core dump partition 3) Special version of spi_flash_xxx 4) espcoredump.py is script to get core dump from flash and print useful info 5) FreeRTOS API was extended to get tasks snapshots
66 lines
2.5 KiB
Text
66 lines
2.5 KiB
Text
menu "Partition Table"
|
|
|
|
choice
|
|
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
|
|
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
|
|
|
|
endmenu
|
|
|
|
|