#!/bin/bash rm ../Makefile 2>/dev/null CHIP="NA" TYPE="i3c" FLASH="4" APP_SEL=11 CHIP_ID_ENV="export HW_CHIP_ID=" SRC_ENV_FILE="env_psram_brm_kl2.sh" PSRAM_SIZE_ENV="export psram_size=" # brmt 3cai # brk road limiting device # tfmt transformer monitor GROUP_CUSTOM=("brmt" "brk" "tfmt") PSRAM_SIZE_STRING=("8m") # clear bin file #cd ../tools/gen_img && rm -rf customer 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 "brm" -b 2 -p ${PSRAM_SIZE} ./gen_img.sh -d ${CHIP} -c ${GROUP_CUSTOM[0]} -i ${TYPE} -r upgrade -m lzma -s ${FLASH}m -a "brm" -b 2 -p ${PSRAM_SIZE} ./gen_img.sh -d ${CHIP} -c ${GROUP_CUSTOM[1]} -i ${TYPE} -r psram -m lzma -s ${FLASH}m -a "brk" -b 2 -p ${PSRAM_SIZE} ./gen_img.sh -d ${CHIP} -c ${GROUP_CUSTOM[1]} -i ${TYPE} -r upgrade -m lzma -s ${FLASH}m -a "brk" -b 2 -p ${PSRAM_SIZE} ./gen_img.sh -d ${CHIP} -c ${GROUP_CUSTOM[2]} -i ${TYPE} -r psram -m lzma -s ${FLASH}m -a "tfm" -b 2 -p ${PSRAM_SIZE} ./gen_img.sh -d ${CHIP} -c ${GROUP_CUSTOM[2]} -i ${TYPE} -r upgrade -m lzma -s ${FLASH}m -a "tfm" -b 2 -p ${PSRAM_SIZE} cd - done cd ../tools/gen_img mkdir -p ../../bin && cp -rf customer ../../bin