2025-02-27 17:59:18 +08:00

30 lines
1.5 KiB
Bash
Executable File

#! /bin/bash
export PATH=/opt/gcc-arm-none-eabi-9-2020-q2-update/bin:$PATH
NINJA_BUILD=1
BUILD_DIR=cmake_build
cd tfm
current_dir=$(pwd)
armino_path=${current_dir}/../../../
if [ "$NINJA_BUILD" == "1" ]; then
cmake -G Ninja -S . -B ../$BUILD_DIR -DTFM_PLATFORM=beken/bk7236 -DTFM_TOOLCHAIN_FILE=toolchain_GNUARM.cmake -DTFM_PROFILE=profile_medium -DCMAKE_BUILD_TYPE=Debug -DTEST_S=ON -DTEST_NS=ON -DUSER=$USER -DBL2=OFF -DOTP_NV_COUNTERS_RAM_EMULATION=ON -DPLATFORM_DEFAULT_OTP_WRITEABLE=ON -DARMINO_SDK_PATH=${armino_path} -DARM_CE_DUBHE=1 -DDUBHE_SECURE=1 -DARM_CE_DUBHE_SCA=1 -DARM_CE_DUBHE_TRNG=1 -DARM_CE_DUBHE_OTP=1 -DARM_CE_DUBHE_HASH=1 -DARM_CE_DUBHE_ACA=1 -DCONFIG_TODO=1
cd ../$BUILD_DIR
ninja -- install
else
cmake -S . -B ../$BUILD_DIR -DTFM_PLATFORM=beken/bk7236 -DTFM_TOOLCHAIN_FILE=toolchain_GNUARM.cmake -DTFM_PROFILE=profile_medium -DCMAKE_BUILD_TYPE=Debug -DTEST_S=ON -DTEST_NS=ON -DBL2_HEADER_SIZE=0 -DUSER=$USER -DBL2=OFF -DOTP_NV_COUNTERS_RAM_EMULATION=ON -DPLATFORM_DEFAULT_OTP_WRITEABLE=ON -DARMINO_SDK_PATH=${armino_path} -DARM_CE_DUBHE=1 -DDUBHE_SECURE=1 -DARM_CE_DUBHE_SCA=1 -DARM_CE_DUBHE_TRNG=1 -DARM_CE_DUBHE_OTP=1 -DARM_CE_DUBHE_HASH=1 -DARM_CE_DUBHE_ACA=1 -DCONFIG_TODO=1
cmake --build ../$BUILD_DIR -- install -j8
fi
cd ..
if [ ! -d build ]; then
git clone "ssh://ming.liu@192.168.0.46:29418/wifi/bk7236/build"
cd build
git clone "ssh://ming.liu@192.168.0.46:29418/iot/wcn/tools/imgtools"
fi
${current_dir}/build/fpga_build.sh $current_dir $1 $2