53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| rm ../Makefile 2>/dev/null
 | |
| 
 | |
| CHIP="NA"
 | |
| TYPE="sta"
 | |
| FLASH="4"
 | |
| APP_SEL=16
 | |
| 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=("brk")
 | |
| # more than 4m used
 | |
| PSRAM_SIZE_STRING=("8m")
 | |
| 
 | |
| rm ../Makefile
 | |
| ln -s ./build/Makefile ../Makefile
 | |
| 
 | |
| set -o errexit
 | |
| 
 | |
| 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
 | |
|     ENV_STRING=${CHIP_ID_ENV}${CHIP}
 | |
|     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_cus" -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_cus" -b 2 -p ${PSRAM_SIZE}
 | |
| 
 | |
|     cd -
 | |
| done
 | |
| 
 | |
| cd ../tools/gen_img
 | |
| mkdir -p ../../bin && cp -rf customer ../../bin
 |