#!/bin/bash rm -f ../Makefile ln -s ./build/Makefile ../Makefile DEF_CLEANUP="true" DEF_CHIP_TYPE="kl1" DEF_REL="release" GROUP_CHIP_TYPE=("kl1" "kl2" "kl3") GROUP_REL=("debug" "release") INCREMENT_COMPILE_STR=("not_clean" "NOT_CLEAN") #print help info. if [ "?" == "$1" ]; then echo "*$0 [CHIP_TYPE] [NOT_CLEAN]" echo "* [CHIP_TYPE] -- Optional, kl1\kl2\kl3, default is kl1." echo "* [DEBUG_TYPE] -- Optional, release or debug, default is release." echo "* [NOT_CLEAN] -- Optional, clean or not, 'not_clean' means incremental build, default is cleanup." exit 0 fi #DEF_CHIP_TYPE for k in $@; do for arg in ${GROUP_CHIP_TYPE[@]}; do if [ "$k" == "$arg" ]; then DEF_CHIP_TYPE="$k" break fi done done #DEF_REL for k in $@; do for arg in ${GROUP_REL[@]}; do if [ "$k" == "$arg" ]; then DEF_REL="$k" break fi done done #DEF_CLEANUP for k in $@; do for arg in ${INCREMENT_COMPILE_STR[@]}; do if [ "$k" == "$arg" ]; then DEF_CLEANUP="false" break fi done done if [ "${DEF_CHIP_TYPE}" == "kl2" ]; then . env_kunlun2.sh elif [ "${DEF_CHIP_TYPE}" == "kl3" ]; then . env_kunlun3_tool.sh else . env.sh fi export build_amp_type=0 export psram_enable=0 export layout_index=1 if [ "${DEF_REL}" == "debug" ]; then export bootram_secret_grade_enable=0 else export bootram_secret_grade_enable=1 fi #export soft_float_enable=1 set -o errexit if [ "${DEF_CLEANUP}" == "true" ]; then make -C .. clobber make -C .. bootram_clean fi # build dtest make -C .. bootram opt_build=1 PLATFORM=CHIP