60 lines
1.8 KiB
Bash
60 lines
1.8 KiB
Bash
|
#!/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
|