30 lines
1.5 KiB
Bash
30 lines
1.5 KiB
Bash
![]() |
#! /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
|
||
|
|
||
|
|