38 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
								 | 
							
								#*******************************************************************************
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Simple Makefile to prepare binaries for AMOTA.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								#*******************************************************************************
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								FLAG_ADDR_APOLLO2 = 0x6000
							 | 
						||
| 
								 | 
							
								LOAD_ADDR_APOLLO2 = 0x8000
							 | 
						||
| 
								 | 
							
								BOOTBIN_APOLLO2 =../../../boards/apollo2_evb/examples/multi_boot/iar/bin/multi_boot.bin
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Apollo2-BLUE EVB
							 | 
						||
| 
								 | 
							
								UPDATEBIN_APOLLO2_BLUE =../../../boards/apollo2_blue_evb/examples/ble_freertos_amota_blinky/iar/bin/ble_freertos_amota_blinky.bin
							 | 
						||
| 
								 | 
							
								APPBIN_APOLLO2_BLUE =../../../boards/apollo2_blue_evb/examples/ble_freertos_amota/iar/bin/ble_freertos_amota.bin
							 | 
						||
| 
								 | 
							
								APPBIN_APOLLO2_BLUE_ETHERMIND =../../../boards/apollo2_blue_evb/examples/mindtree_amota/iar/bin/mindtree_amota.bin
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								all: $(BOOTBIN_APOLLO2) \
							 | 
						||
| 
								 | 
							
									$(APPBIN_APOLLO2_BLUE) $(UPDATEBIN_APOLLO2_BLUE) \
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									python3 bootloader_binary_combiner.py --bootbin "${BOOTBIN_APOLLO2}" --appbin "${APPBIN_APOLLO2_BLUE}" --flag-addr ${FLAG_ADDR_APOLLO2} --load-address ${LOAD_ADDR_APOLLO2} -o starter_binary_apollo2_blue
							 | 
						||
| 
								 | 
							
									python3 ota_binary_converter.py --appbin "${UPDATEBIN_APOLLO2_BLUE}" --load-address ${LOAD_ADDR_APOLLO2} -o update_binary_apollo2_blue
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$(BOOTBIN_APOLLO2):
							 | 
						||
| 
								 | 
							
									$(MAKE) -C ../../../boards/apollo2_evb/examples/multi_boot/iar/ $(MAKECMDGOALS)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$(APPBIN_APOLLO2_BLUE):
							 | 
						||
| 
								 | 
							
									$(MAKE) -C ../../../boards/apollo2_blue_evb/examples/ble_freertos_amota/iar/ $(MAKECMDGOALS)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$(UPDATEBIN_APOLLO2_BLUE):
							 | 
						||
| 
								 | 
							
									$(MAKE) -C ../../../boards/apollo2_blue_evb/examples/ble_freertos_amota_blinky/iar/ $(MAKECMDGOALS)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								clean:
							 | 
						||
| 
								 | 
							
									rm -rf *.bin
							 | 
						||
| 
								 | 
							
									$(MAKE) -C ../../../boards/apollo2_evb/examples/multi_boot/iar/ $(MAKECMDGOALS)
							 | 
						||
| 
								 | 
							
									$(MAKE) -C ../../../boards/apollo2_blue_evb/examples/ble_freertos_amota/iar/ $(MAKECMDGOALS)
							 | 
						||
| 
								 | 
							
									$(MAKE) -C ../../../boards/apollo2_blue_evb/examples/ble_freertos_amota_blinky/iar/ $(MAKECMDGOALS)
							 | 
						||
| 
								 | 
							
									
							 |