初始提交
This commit is contained in:
80
build/build_bootram.sh
Executable file
80
build/build_bootram.sh
Executable file
@@ -0,0 +1,80 @@
|
||||
#!/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
|
Reference in New Issue
Block a user