| # Copyright (c) 2023 Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| if(CONFIG_PM) |
| set_property(GLOBAL APPEND PROPERTY extra_post_build_commands |
| COMMAND ${CMAKE_OBJCOPY} -O binary --remove-section=aon |
| ${ZEPHYR_BINARY_DIR}/${KERNEL_ELF_NAME} ${PROJECT_BINARY_DIR}/ish_kernel.bin |
| |
| COMMAND ${CMAKE_OBJCOPY} -O binary --only-section=aon |
| ${ZEPHYR_BINARY_DIR}/${KERNEL_ELF_NAME} ${PROJECT_BINARY_DIR}/ish_aon.bin |
| |
| COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/build_ish_firmware.py |
| -k ${PROJECT_BINARY_DIR}/ish_kernel.bin |
| -a ${PROJECT_BINARY_DIR}/ish_aon.bin |
| -o ${PROJECT_BINARY_DIR}/ish_fw.bin |
| ) |
| else() |
| set_property(GLOBAL APPEND PROPERTY extra_post_build_commands |
| COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/build_ish_firmware.py |
| ARGS -k ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.bin |
| -o ${PROJECT_BINARY_DIR}/ish_fw.bin |
| ) |
| endif() |