Do not include bootloader in flash target when secure boot is enabled. Emit signing warning on all cases where signed apps are enabled (secure boot and signed images) Follow convention of capital letters for SECURE_BOOT_SIGNING_KEY variable, since it is relevant to other components, not just bootloader. Pass signing key and verification key via config, not requiring bootloader to know parent app dir. Misc. variables name corrections
21 lines
809 B
CMake
21 lines
809 B
CMake
idf_component_register(PRIV_REQUIRES partition_table)
|
|
|
|
# Do not generate flash file when building bootloader or is in early expansion of the build
|
|
if(BOOTLOADER_BUILD)
|
|
return()
|
|
endif()
|
|
|
|
# When secure boot is enabled, do not flash bootloader along with invocation of `idf.py flash`
|
|
if(NOT CONFIG_SECURE_BOOT_ENABLED)
|
|
set(flash_bootloader FLASH_IN_PROJECT)
|
|
endif()
|
|
|
|
# Set values used in flash_bootloader_args.in and generate flash file
|
|
# for bootloader
|
|
esptool_py_flash_project_args(bootloader 0x1000
|
|
${BOOTLOADER_BUILD_DIR}/bootloader.bin
|
|
${flash_bootloader}
|
|
FLASH_FILE_TEMPLATE flash_bootloader_args.in)
|
|
|
|
esptool_py_custom_target(bootloader-flash bootloader "bootloader")
|
|
add_dependencies(bootloader partition_table)
|