aboutsummaryrefslogtreecommitdiff
path: root/lite-tf-m/build.sh
blob: fc9e8c4f2094cad598e8144c3f3f63c8c5236f99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
set -ex

# 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

GNUARMEMB_TOOLCHAIN_PATH="${HOME}/srv/toolchain/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
(cd trusted-firmware-m; git checkout b157dca40dcf)
git clone --depth 1 https://github.com/ARMmbed/mbed-crypto.git -b mbedcrypto-3.0.1
git clone --depth 1 https://github.com/ARM-software/CMSIS_5.git -b 5.5.0

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