53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/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 |