27 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
								 | 
							
								#*******************************************************************************
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Simple Makefile to prepare binaries for AMOTA for Apollo3.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								#*******************************************************************************
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								TOOL_CHAIN?=iar
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Apollo3-BLUE EVB
							 | 
						||
| 
								 | 
							
								UPDATEBIN_APOLLO3_BLUE =../../../boards/apollo3_evb/examples/ble_freertos_amota/$(TOOL_CHAIN)/bin/ble_freertos_amota.bin
							 | 
						||
| 
								 | 
							
								APPBIN_APOLLO3_BLUE =../../../boards/apollo3_evb/examples/ble_freertos_amota/$(TOOL_CHAIN)/bin/ble_freertos_amota.bin
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								all: $(APPBIN_APOLLO3_BLUE) $(UPDATEBIN_APOLLO3_BLUE) $(UPDATEBIN_APOLLO3_BLUE_ETHERMIND) $(APPBIN_APOLLO3_BLUE_ETHERMIND)
							 | 
						||
| 
								 | 
							
									# Apollo3 Cordio
							 | 
						||
| 
								 | 
							
									cp $(APPBIN_APOLLO3_BLUE) starter_binary_apollo3_blue.bin
							 | 
						||
| 
								 | 
							
									cp ../../apollo3_scripts/keys_info0.py ../../apollo3_scripts/keys_info.py
							 | 
						||
| 
								 | 
							
									python3 ../../apollo3_scripts/create_cust_image_blob.py --bin $(APPBIN_APOLLO3_BLUE) --load-address 0xc000 --magic-num 0xcb -o ../../apollo3_scripts/temp_main_nosecure_ota --version 0x0
							 | 
						||
| 
								 | 
							
									python3 ota_binary_converter.py --appbin ../../apollo3_scripts/temp_main_nosecure_ota.bin -o update_binary_apollo3_blue
							 | 
						||
| 
								 | 
							
									@rm -rf ../../apollo3_scripts/temp_main_nosecure_ota.bin
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$(APPBIN_APOLLO3_BLUE):
							 | 
						||
| 
								 | 
							
									$(MAKE) -C ../../../boards/apollo3_evb/examples/ble_freertos_amota/$(TOOL_CHAIN)/ $(MAKECMDGOALS)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								clean:
							 | 
						||
| 
								 | 
							
									rm -rf *.bin
							 | 
						||
| 
								 | 
							
									rm -rf $(APPBIN_APOLLO3_BLUE)
							 | 
						||
| 
								 | 
							
									
							 |