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
							 |