Files
kunlun/build/build_external_rel.sh

58 lines
1.6 KiB
Bash
Raw Permalink Normal View History

2024-09-28 14:24:04 +08:00
#!/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/