58 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| #If an error occurs, exit and return the error.
 | |
| set -o errexit
 | |
| 
 | |
| # create external release folder
 | |
| cd -
 | |
| rm -rf ../bin/firmware
 | |
| mkdir -p ../bin/firmware
 | |
| cd ../bin/firmware
 | |
| mkdir -p bin/cco
 | |
| mkdir -p bin/sta
 | |
| mkdir -p bin/iic
 | |
| 
 | |
| mkdir -p examples/iot_sg_app
 | |
| mkdir -p examples/iot_ping_app
 | |
| mkdir -p examples/iot_plc_uart
 | |
| mkdir -p lib
 | |
| mkdir -p ld
 | |
| mkdir -p inc
 | |
| mkdir -p tools
 | |
| 
 | |
| # cco build
 | |
| cd -
 | |
| ./build_flash_cco.sh wqrd
 | |
| 
 | |
| cd ../tools/gen_img
 | |
| cp -f ram.bin sp.bin sbl.bin ../../bin/firmware/bin/cco
 | |
| cp -f ../pib/WQRDCCO01_PIB.bin ../../bin/firmware/bin/cco/pib.bin
 | |
| cp -f ../pib/WQRDCCO01_OEM.bin ../../bin/firmware/bin/cco/oem.bin
 | |
| 
 | |
| # sta and iic build
 | |
| cd -
 | |
| ./build_flash_sta.sh wqrd
 | |
| 
 | |
| cd ../tools/gen_img
 | |
| cp -f ram.bin sp.bin sbl.bin ../../bin/firmware/bin/sta
 | |
| cp -f ../pib/WQRDSTA01_PIB.bin ../../bin/firmware/bin/sta/pib.bin
 | |
| cp -f ../pib/WQRDSTA01_OEM.bin ../../bin/firmware/bin/sta/oem.bin
 | |
| cp -f ram.bin sp.bin sbl.bin ../../bin/firmware/bin/iic
 | |
| cp -f ../pib/WQRDIIC01_PIB.bin ../../bin/firmware/bin/iic/pib.bin
 | |
| cp -f ../pib/WQRDIIC01_OEM.bin ../../bin/firmware/bin/iic/oem.bin
 | |
| 
 | |
| #copy lib, inc and app
 | |
| cd -
 | |
| cp -f ../export/lib/libht_cco.a ../bin/firmware/lib
 | |
| cp -f ../export/lib/libht_sta.a ../bin/firmware/lib
 | |
| cp -rf ../export/inc ../bin/firmware
 | |
| cp -rf ../app/smart_grid ../bin/firmware/examples/iot_sg_app
 | |
| cp -rf ../app/ping ../bin/firmware/examples/iot_ping_app
 | |
| cp -rf ../app/plc_uart ../bin/firmware/examples/iot_plc_uart
 | |
| 
 | |
| #copy ld and ah tool
 | |
| cp -f ../startup/ldscripts/riscv/link_flash_cco.lds ../bin/firmware/ld
 | |
| cp -f ../startup/ldscripts/riscv/link_flash_sta.lds ../bin/firmare/ld
 | |
| 
 | |
| cp -f ../tools/gen_img/ah ../bin/firmware/tools/
 |