#!/bin/bash rm ../Makefile 2>/dev/null CHIP="NA" TYPE="sta" FLASH="4" APP_SEL=14 CHIP_ID_ENV="export HW_CHIP_ID=" SRC_ENV_FILE="env_psram_sta_kl2.sh" PSRAM_SIZE_ENV="export psram_size=" NOT_CLEAN=$1 GROUP_CUSTOM=("bsrm") # more than 4m used PSRAM_SIZE_STRING=("8m") rm ../Makefile ln -s ./build/Makefile ../Makefile set -o errexit ENV_STRING=${CHIP_ID_ENV}${CHIP} for STR in ${PSRAM_SIZE_STRING[@]} do echo $STR if [ $STR == "8m" ]; then PSRAM_SIZE=8 else PSRAM_SIZE=4 fi cp $SRC_ENV_FILE env_tmp.sh echo $ENV_STRING >> env_tmp.sh ENV_STRING=${PSRAM_SIZE_ENV}${PSRAM_SIZE} echo $ENV_STRING >> env_tmp.sh cat env_tmp.sh export layout_index=4 #4m flash with psram . env_tmp.sh && [ "$NOT_CLEAN" == "" ] && make APP=$APP_SEL -C .. clobber make APP=$APP_SEL FLASH_SIZE=$FLASH -C .. rm env_tmp.sh cd ../tools/gen_img ./gen_img.sh -d ${CHIP} -c ${GROUP_CUSTOM[0]} -i ${TYPE} -r psram -m lzma -s ${FLASH}m -a "bsrm" -b 2 -p ${PSRAM_SIZE} ./gen_img.sh -d ${CHIP} -c ${GROUP_CUSTOM[0]} -i ${TYPE} -r upgrade -m lzma -s ${FLASH}m -a "bsrm" -b 2 -p ${PSRAM_SIZE} cd - done cd ../tools/gen_img mkdir -p ../../bin && cp -rf customer ../../bin