Files
kunlun/build/build_sbl.sh
2024-09-28 14:24:04 +08:00

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