#!/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 -j -C .. clobber # clean phy lib etc. # make -j -C .. sbl_clean # build klx ram make -j -C .. sbl opt_build=1