combine.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #/bin/sh
  2. CHIPNAME=$1
  3. BIN_FILE=$2
  4. set -e
  5. SYSTEM=`uname -s`
  6. echo "system: $SYSTEM"
  7. CONFIG=./board/config
  8. TOOL_DIR=../libraries/bl_mcu_sdk/tools/bflb_tools/bflb_fw_post_proc
  9. if [ $SYSTEM = "Darwin" ]
  10. then
  11. TOOL_NAME=bflb_fw_post_proc-macos
  12. TOOL_ADDR=https://raw.githubusercontent.com/bouffalolab/bl_mcu_sdk/master/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-macos
  13. elif [ $SYSTEM = "Linux" ]
  14. then
  15. TOOL_NAME=bflb_fw_post_proc-ubuntu
  16. TOOL_ADDR=https://raw.githubusercontent.com/bouffalolab/bl_mcu_sdk/master/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-ubuntu
  17. else
  18. TOOL_NAME=bflb_fw_post_proc.exe
  19. TOOL_ADDR=https://raw.githubusercontent.com/bouffalolab/bl_mcu_sdk/master/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc.exe
  20. fi
  21. if [ -f "$TOOL_DIR/$TOOL_NAME" ]
  22. then
  23. echo "bflb_fw_post_proc exist"
  24. else
  25. echo "bflb_fw_post_proc not exist, try download... url:$TOOL_ADDR"
  26. curl $TOOL_ADDR -o $TOOL_DIR/$TOOL_NAME
  27. if [ $SYSTEM = "Darwin" ]; then
  28. chmod +x $TOOL_DIR/$TOOL_NAME
  29. elif [ $SYSTEM = "Linux" ]; then
  30. chmod +x $TOOL_DIR/$TOOL_NAME
  31. fi
  32. fi
  33. ./$TOOL_DIR/$TOOL_NAME --chipname=$CHIPNAME --brdcfgdir=$CONFIG --imgfile=$BIN_FILE