blob: 2832fa82b6298324ef3bfcc3a8b9140b7b8abf3b [file] [log] [blame]
Honglin Zhang6b455ce2020-09-07 22:59:54 -04001#!/bin/bash
2
3# static
4#declare BLX_BIN_SUB_CHIP="S905X4"
5declare -a BLX_NAME=("bl2" "bl2e" "bl2x" "bl31")
6#declare -a BLX_NAME=("bl2" "bl2e" "bl2x" "bl31" "bl32" "bl30")
7
8declare -a BLX_SRC_FOLDER=("bl2/core" "bl2/ree" "bl2/tee" "bl31_1.3/src" "bl32_3.8/src" "bl30/src_ao" "bl33")
9declare -a BLX_BIN_FOLDER=("bl2/bin" "bl2/bin" "bl2/bin" "bl31_1.3/bin" "bl32_3.8/bin" "bl30/bin_ao")
10#declare -a BLX_BIN_NAME=("bb1st.bin.signed" "blob-bl2e.bin.signed" "blob-bl2x.bin.signed" "blob-bl31.bin.signed" "blob-bl32.bin.signed" "bl30.bin")
11declare -a BLX_BIN_NAME=("bl2.bin" "bl2e.bin" "bl2x.bin" "bl31.bin" "bl32.bin" "bl30.bin")
12declare -a BLX_BIN_SIZE=("260096" "74864" "66672" "266240" "528384" "NULL")
13declare -i BL30_BIN_SIZE=65536
14declare BL33_BIN_SIZE="1572864"
15declare DEV_ACS_BIN_SIZE="28672"
16declare -a BLX_RAWBIN_NAME=("bl2.bin" "bl2e.bin" "bl2x.bin" "bl31.bin" "bl32.bin" "NULL")
17declare -a BLX_IMG_NAME=("NULL" "NULL" "NULL" "NULL" "NULL")
18declare -a BLX_NEEDFUL=("true" "true" "true" "ture" "true" "true")
19
20declare -a BLX_SRC_GIT=("bootloader/amlogic-advanced-bootloader/core" \
21 "bootloader/amlogic-advanced-bootloader/ree" \
22 "bootloader/amlogic-advanced-bootloader/tee" \
23 "ARM-software/arm-trusted-firmware" \
24 "OP-TEE/optee_os" \
25 "firmware/aocpu" \
26 "uboot")
27declare -a BLX_BIN_GIT=("firmware/bin/bl2" \
28 "firmware/bin/bl2" \
29 "firmware/bin/bl2" \
30 "firmware/bin/bl31" \
31 "firmware/bin/bl32")
32
33# blx priority. null: default, source: src code, others: bin path
34declare -a BIN_PATH=("null" "null" "null" "null" "null" "source")
35
36# variables
37declare -a CUR_REV # current version of each blx
38declare -a BLX_READY=("false", "false", "false", "false", "false", "false") # blx build/get flag
39
40# package variables
41declare BL33_COMPRESS_FLAG=""
42declare BL3X_SUFFIX="bin"
43declare V3_PROCESS_FLAG=""
44declare FIP_ARGS=""
45declare AML_BL2_NAME=""
46declare AML_KEY_BLOB_NANE=""
47declare FIP_BL32_PROCESS=""
48declare BOOT_SIG_FLAG=""
49declare EFUSE_GEN_FLAG=""
50declare DDRFW_TYPE="${CONFIG_DDRFW_TYPE}"
51
52BUILD_PATH=${FIP_BUILD_FOLDER}
53BUILD_PAYLOAD=${FIP_BUILD_FOLDER}/payload
54
55CONFIG_DDR_FW=0
56DDR_FW_NAME="aml_ddr.fw"
57
58CONFIG_NEED_BL32=y