60 lines
1.2 KiB
Bash
Executable File
60 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -e ../Makefile ]; then
|
|
rm ../Makefile
|
|
fi
|
|
ln -s ./build/Makefile ../Makefile
|
|
|
|
if [ "$1" = "?" ]; then
|
|
echo "$0 [target_version] [fw_type] [layout_index]"
|
|
echo "target_version: kl1/kl2/kl3, default kl1"
|
|
echo "fw_type: psram/flash, default flash"
|
|
echo "layout_index: layout index"
|
|
echo " 0->f1_v0, 1->f2_v0, 2->f2_p_v0, 3->f4_v0, 4->f4_p_v0"
|
|
echo " 5->f2_v1, 6->f2_p_v1, 7->f4_v1, 8->f4_p_v1, 9->f4_p_v2"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$1" = "kl2" ]; then
|
|
export target=kunlun2
|
|
export hw_platform_ver=15
|
|
elif [ "$1" = "kl3" ]; then
|
|
export target=kunlun3
|
|
export hw_platform_ver=2
|
|
else
|
|
export target=kunlun
|
|
export hw_platform_ver=15
|
|
fi
|
|
|
|
if [ "$2" = "psram" ]; then
|
|
export psram_enable=1
|
|
export psram_size=4
|
|
else
|
|
export psram_enable=0
|
|
export psram_size=0
|
|
fi
|
|
|
|
export layout_index="$3"
|
|
|
|
export disable_print=0
|
|
export gcc=riscv
|
|
export ftm_build=0
|
|
export opt_build=1
|
|
export flash_build=0
|
|
export cpu1_build=1
|
|
export mpu_enable=0
|
|
export PLATFORM=CHIP
|
|
export release_build=0
|
|
export gdb_debug_enable=1
|
|
export product_line=PLC
|
|
export PATH=/opt/kunlun2/bin/:$PATH
|
|
|
|
set -o errexit
|
|
make -C .. clobber
|
|
|
|
# clean phy lib etc.
|
|
make -C .. sbl_clean
|
|
|
|
# build klx ram
|
|
make -C .. sbl opt_build=1
|