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)
 | 
						|
	
 |