blob: 258c0f1d9808a3f0af5f3291fd8a060114aa438f [file] [log] [blame]
Haixiang Bao1d3ed212020-06-11 10:55:32 +08001#!/bin/bash
2
3# static
Honglin Zhangd323d8d2020-09-22 04:57:32 -04004declare -a BLX_NAME=("bl2" "bl31" "bl32" "bl30")
Haixiang Bao1d3ed212020-06-11 10:55:32 +08005
Meng yub8b0ebb2023-05-16 15:59:18 +08006declare -a BLX_SRC_FOLDER=("bl2/src" "bl31/bl31_1.3/src" "bl32/bl32_2.4/src" "bl30/src_ao" "bl33")
7declare -a BLX_BIN_FOLDER=("bl2/bin" "bl31/bl31_1.3/bin" "bl32/bl32_2.4/bin" "bl30/bin_ao")
Honglin Zhangd323d8d2020-09-22 04:57:32 -04008declare -a BLX_BIN_NAME=("bl2.bin" "bl31.bin" "bl32.bin" "bl30.bin")
9declare -a BLX_IMG_NAME=("NULL" "bl31.img" "bl32.img" "NULL")
10declare -a BLX_NEEDFUL=("true" "true" "false" "true")
Haixiang Bao1d3ed212020-06-11 10:55:32 +080011
Honglin Zhangd323d8d2020-09-22 04:57:32 -040012declare -a BLX_SRC_GIT=("bootloader/spl" \
13 "ARM-software/arm-trusted-firmware" \
14 "OP-TEE/optee_os" \
15 "firmware/aocpu" \
16 "uboot")
Haixiang Bao1d3ed212020-06-11 10:55:32 +080017declare -a BLX_BIN_GIT=("firmware/bin/bl2" "firmware/bin/bl31" "firmware/bin/bl32")
18
19# blx priority. null: default, source: src code, others: bin path
Honglin Zhangd323d8d2020-09-22 04:57:32 -040020declare -a BIN_PATH=("null" "null" "null" "source")
Haixiang Bao1d3ed212020-06-11 10:55:32 +080021
22# variables
23declare -a CUR_REV # current version of each blx
Honglin Zhangd323d8d2020-09-22 04:57:32 -040024declare -a BLX_READY=("false", "false", "false" "false") # blx build/get flag
Haixiang Bao1d3ed212020-06-11 10:55:32 +080025
26# package variables
27declare BL33_COMPRESS_FLAG=""
28declare BL3X_SUFFIX="bin"
29declare V3_PROCESS_FLAG=""
30declare AML_BL2_NAME=""
dongqing.lie538ef82022-08-24 15:11:31 +080031declare AML_KEY_BLOB_NAME=""
Haixiang Bao1d3ed212020-06-11 10:55:32 +080032declare FIP_BL32_PROCESS=""
33
34BUILD_PATH=${FIP_BUILD_FOLDER}
35
36CONFIG_DDR_FW=0
37DDR_FW_NAME="aml_ddr.fw"
38
39CONFIG_DDR_PARSE=1