File tree Expand file tree Collapse file tree 2 files changed +14
-9
lines changed Expand file tree Collapse file tree 2 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -43,13 +43,10 @@ if (CONFIG_BUILD_WITH_TFM)
4343		# Merge tfm_s and zephyr (NS) image to a single binary. 
4444		set_property (GLOBAL  APPEND  PROPERTY extra_post_build_commands
4545			COMMAND  ${SREC_CAT} 
46- 			ARGS ${CMAKE_BINARY_DIR}  / tfm/bin/tfm_s.bin  -Binary
46+ 			ARGS $<TARGET_PROPERTY: tfm,TFM_S_BIN_FILE>  -Binary
4747				${CMAKE_BINARY_DIR} /zephyr/${KERNEL_BIN_NAME}  -Binary
4848				-offset ${CONFIG_FLASH_LOAD_OFFSET} 
4949				-o ${CMAKE_BINARY_DIR} /tfm_merged.hex -intel
50- 
51- 			# Copy tfm_sign.hex to zephyr 
52- 			COMMAND  ${CMAKE_COMMAND}  -E copy ${CMAKE_BINARY_DIR} /tfm_merged.hex ${CMAKE_BINARY_DIR} /zephyr/${KERNEL_HEX_NAME} 
5350		)
5451	else ()
5552		#Create and sign for concatenated binary image, should align with the TF-M BL2 
@@ -99,9 +96,13 @@ if (CONFIG_BUILD_WITH_TFM)
9996				-offset 0x10000
10097				-o ${CMAKE_BINARY_DIR} /tfm_sign.hex
10198				-intel
99+ 		)
102100
103- 			# Copy tfm_sign.hex to zephyr 
104- 			COMMAND  ${CMAKE_COMMAND}  -E copy ${CMAKE_BINARY_DIR} /tfm_sign.hex ${CMAKE_BINARY_DIR} /zephyr/${KERNEL_HEX_NAME} 
101+ 		set_property (GLOBAL  APPEND  PROPERTY extra_post_build_byproducts
102+ 			${CMAKE_BINARY_DIR} /tfm_s_signed.bin
103+ 			${CMAKE_BINARY_DIR} /zephyr_ns_signed.bin
104+ 			${CMAKE_BINARY_DIR} /tfm_sign.bin
105+ 			${CMAKE_BINARY_DIR} /tfm_sign.hex
105106		)
106107	endif ()
107108endif ()
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ if (CONFIG_BUILD_WITH_TFM)
6565
6666		#Create concatenated binary image from the two independently signed binary files 
6767		COMMAND  ${PYTHON_EXECUTABLE}  ${TFM_MCUBOOT_DIR} /scripts/assemble.py
68- 		      --layout ${PREPROCESSED_FILE_S} 
68+ 			  --layout ${PREPROCESSED_FILE_S} 
6969			 -s ${CMAKE_BINARY_DIR} /tfm_s_signed.bin
7070			 -n ${CMAKE_BINARY_DIR} /zephyr_ns_signed.bin
7171			 -o ${CMAKE_BINARY_DIR} /tfm_sign.bin
@@ -79,8 +79,12 @@ if (CONFIG_BUILD_WITH_TFM)
7979		-offset 0x10000
8080		-o ${CMAKE_BINARY_DIR} /tfm_sign.hex
8181		-intel
82+ 	)
8283
83- 		# Copy tfm_sign.hex to zephyr 
84- 		COMMAND  ${CMAKE_COMMAND}  -E copy ${CMAKE_BINARY_DIR} /tfm_sign.hex ${CMAKE_BINARY_DIR} /zephyr/${KERNEL_HEX_NAME} 
84+ 	set_property (GLOBAL  APPEND  PROPERTY extra_post_build_byproducts
85+ 		${CMAKE_BINARY_DIR} /tfm_s_signed.bin
86+ 		${CMAKE_BINARY_DIR} /zephyr_ns_signed.bin
87+ 		${CMAKE_BINARY_DIR} /tfm_sign.bin
88+ 		${CMAKE_BINARY_DIR} /tfm_sign.hex
8589	)
8690endif ()
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments