aboutsummaryrefslogtreecommitdiff
path: root/lite-tf-m/build.sh
blob: b45d99bd539123a7234d9a3fc97d0ed534fd72a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
set -ex

dir=$(dirname $(readlink -f $0))

# We don't build anything so far, just downloading pre-built.
#wget https://people.linaro.org/~kevin.townsend/lava/an521_tfm_full.hex -O tfm_full.hex

#TOOLCHAINS=${HOME}/srv/toolchain
TOOLCHAINS=${WORKSPACE}/srv/toolchain

GNUARMEMB_TOOLCHAIN_PATH="${TOOLCHAINS}/gcc-arm-none-eabi-9-2019-q4-major"
export PATH=${GNUARMEMB_TOOLCHAIN_PATH}/bin:$PATH

git clone https://git.trustedfirmware.org/trusted-firmware-m.git -b ${BRANCH}
(cd trusted-firmware-m; git checkout ${GIT_COMMIT})
#git clone --depth 1 https://github.com/ARMmbed/mbed-crypto.git -b mbedcrypto-3.0.1
git clone --depth 1 https://github.com/ARMmbed/mbedtls.git -b mbedtls-2.23.0
git clone https://git.trustedfirmware.org/TF-M/tf-m-tests.git
(cd tf-m-tests; git checkout be6769d4fc773886faedb172f15532a79babe677)

cd trusted-firmware-m
echo "GIT_COMMIT_ID=$(git rev-parse --short=8 HEAD)" > ${WORKSPACE}/env_var_parameters
echo "EXTERNAL_BUILD_ID=$(git rev-parse --short=8 HEAD)-${BUILD_NUMBER}" >> ${WORKSPACE}/env_var_parameters

arm-none-eabi-gcc --version

mkdir BUILD
cp ${dir}/tfm-build.sh BUILD/
cd BUILD
./tfm-build.sh

mkdir -p ${WORKSPACE}/out/
cp *.hex ${WORKSPACE}/out/