30 lines
1.5 KiB
Bash
Executable File
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
|
|
|
|
|