Honglin Zhang | 6b455ce | 2020-09-07 22:59:54 -0400 | [diff] [blame^] | 1 | #!/bin/bash |
| 2 | |
| 3 | # static |
| 4 | #declare BLX_BIN_SUB_CHIP="S905X4" |
| 5 | declare -a BLX_NAME=("bl2" "bl2e" "bl2x" "bl31") |
| 6 | #declare -a BLX_NAME=("bl2" "bl2e" "bl2x" "bl31" "bl32" "bl30") |
| 7 | |
| 8 | declare -a BLX_SRC_FOLDER=("bl2/core" "bl2/ree" "bl2/tee" "bl31_1.3/src" "bl32_3.8/src" "bl30/src_ao" "bl33") |
| 9 | declare -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") |
| 11 | declare -a BLX_BIN_NAME=("bl2.bin" "bl2e.bin" "bl2x.bin" "bl31.bin" "bl32.bin" "bl30.bin") |
| 12 | declare -a BLX_BIN_SIZE=("260096" "74864" "66672" "266240" "528384" "NULL") |
| 13 | declare -i BL30_BIN_SIZE=65536 |
| 14 | declare BL33_BIN_SIZE="1572864" |
| 15 | declare DEV_ACS_BIN_SIZE="28672" |
| 16 | declare -a BLX_RAWBIN_NAME=("bl2.bin" "bl2e.bin" "bl2x.bin" "bl31.bin" "bl32.bin" "NULL") |
| 17 | declare -a BLX_IMG_NAME=("NULL" "NULL" "NULL" "NULL" "NULL") |
| 18 | declare -a BLX_NEEDFUL=("true" "true" "true" "ture" "true" "true") |
| 19 | |
| 20 | declare -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") |
| 27 | declare -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 |
| 34 | declare -a BIN_PATH=("null" "null" "null" "null" "null" "source") |
| 35 | |
| 36 | # variables |
| 37 | declare -a CUR_REV # current version of each blx |
| 38 | declare -a BLX_READY=("false", "false", "false", "false", "false", "false") # blx build/get flag |
| 39 | |
| 40 | # package variables |
| 41 | declare BL33_COMPRESS_FLAG="" |
| 42 | declare BL3X_SUFFIX="bin" |
| 43 | declare V3_PROCESS_FLAG="" |
| 44 | declare FIP_ARGS="" |
| 45 | declare AML_BL2_NAME="" |
| 46 | declare AML_KEY_BLOB_NANE="" |
| 47 | declare FIP_BL32_PROCESS="" |
| 48 | declare BOOT_SIG_FLAG="" |
| 49 | declare EFUSE_GEN_FLAG="" |
| 50 | declare DDRFW_TYPE="${CONFIG_DDRFW_TYPE}" |
| 51 | |
| 52 | BUILD_PATH=${FIP_BUILD_FOLDER} |
| 53 | BUILD_PAYLOAD=${FIP_BUILD_FOLDER}/payload |
| 54 | |
| 55 | CONFIG_DDR_FW=0 |
| 56 | DDR_FW_NAME="aml_ddr.fw" |
| 57 | |
| 58 | CONFIG_NEED_BL32=y |