mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-02 04:04:31 +02:00
cmake: Fix flasher argument generation
This commit is contained in:
committed by
Angus Gratton
parent
ff2404a272
commit
068a3e2f6a
@@ -24,25 +24,24 @@ endif()
|
|||||||
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${PARTITION_CSV_PATH})
|
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${PARTITION_CSV_PATH})
|
||||||
|
|
||||||
# Parse the partition table to get variable partition offsets & sizes which must be known at CMake runtime
|
# Parse the partition table to get variable partition offsets & sizes which must be known at CMake runtime
|
||||||
set(get_part_info ${COMPONENT_PATH}/parttool.py -q)
|
function(get_partition_info variable get_part_info_args)
|
||||||
|
separate_arguments(get_part_info_args)
|
||||||
|
execute_process(COMMAND
|
||||||
|
${COMPONENT_PATH}/parttool.py -q ${get_part_info_args} ${PARTITION_CSV_PATH}
|
||||||
|
OUTPUT_VARIABLE result
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
set(${variable} ${result} PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
if(CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION)
|
if(CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION)
|
||||||
execute_process(COMMAND
|
get_partition_info(PHY_PARTITION_OFFSET "--type data --subtype phy --offset")
|
||||||
${get_part_info} --type data --subtype phy --offset ${PARTITION_CSV_PATH}
|
|
||||||
OUTPUT_VARIABLE PHY_PARTITION_OFFSET)
|
|
||||||
set(PHY_PARTITION_BIN_FILE "${CMAKE_BINARY_DIR}/esp32/phy_init_data.bin")
|
set(PHY_PARTITION_BIN_FILE "${CMAKE_BINARY_DIR}/esp32/phy_init_data.bin")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
execute_process(COMMAND
|
get_partition_info(APP_PARTITION_OFFSET "--default-boot-partition --offset")
|
||||||
${get_part_info} --default-boot-partition --offset ${PARTITION_CSV_PATH}
|
|
||||||
OUTPUT_VARIABLE APP_PARTITION_OFFSET)
|
|
||||||
|
|
||||||
execute_process(COMMAND
|
get_partition_info(OTADATA_PARTITION_OFFSET "--type data --subtype ota --offset")
|
||||||
${get_part_info} --type data --subtype ota --offset ${PARTITION_CSV_PATH}
|
|
||||||
OUTPUT_VARIABLE OTADATA_PARTITION_OFFSET)
|
|
||||||
|
|
||||||
execute_process(COMMAND
|
get_partition_info(OTADATA_PARTITION_SIZE "--type data --subtype ota --size")
|
||||||
${get_part_info} --type data --subtype ota --size ${PARTITION_CSV_PATH}
|
|
||||||
OUTPUT_VARIABLE OTADATA_PARTITION_SIZE)
|
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
Reference in New Issue
Block a user