57 lines
1.8 KiB
Bash
Executable File
57 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# static
|
|
declare -a BLX_NAME=("bl2" "bl31" "bl32" "bl30")
|
|
|
|
declare -a BLX_SRC_FOLDER=("bl2/src" "bl31/bl31_1.3/src" "bl32/bl32_3.18/src" "bl30/src_ao" "bl33")
|
|
declare -a BLX_BIN_FOLDER=("bl2/bin" "bl31/bl31_1.3/bin" "bl32/bl32_3.18/bin" "bl30/bin_ao")
|
|
declare -a BLX_BIN_NAME=("bl2.bin" "bl31.bin" "bl32.bin" "bl30.bin")
|
|
declare -a BLX_IMG_NAME=("NULL" "bl31.img" "bl32.img" "NULL")
|
|
declare -a BLX_NEEDFUL=("true" "true" "false" "true")
|
|
|
|
declare -a BLX_SRC_GIT=("bootloader/spl" \
|
|
"ARM-software/arm-trusted-firmware" \
|
|
"OP-TEE/optee_os" \
|
|
"firmware/aocpu" \
|
|
"uboot")
|
|
declare -a BLX_BIN_GIT=("firmware/bin/bl2" "firmware/bin/bl31" "firmware/bin/bl32")
|
|
|
|
# blx priority. null: default, source: src code, others: bin path
|
|
declare -a BIN_PATH=("null" "null" "null" "source")
|
|
|
|
# variables
|
|
declare -a CUR_REV # current version of each blx
|
|
declare -a BLX_READY=("false", "false", "false" "false") # blx build/get flag
|
|
|
|
# package variables
|
|
declare BL33_COMPRESS_FLAG=""
|
|
declare BL3X_SUFFIX="bin"
|
|
declare V3_PROCESS_FLAG=""
|
|
declare AML_BL2_NAME=""
|
|
declare AML_KEY_BLOB_NAME=""
|
|
declare FIP_BL32_PROCESS=""
|
|
|
|
BUILD_PATH=${FIP_BUILD_FOLDER}
|
|
|
|
CONFIG_DDR_FW=0
|
|
DDR_FW_NAME="aml_ddr.fw"
|
|
|
|
CONFIG_DDR_PARSE=1
|
|
|
|
declare CONFIG_RTOS_SDK_ENABLE=1
|
|
declare CONFIG_SOC_NAME="txhd2"
|
|
if [ "${BL30_SELECT}" == "txhd2_be301" ]; then
|
|
declare CONFIG_BOARD_PACKAGE_NAME="be301_t950s"
|
|
elif [ "${BL30_SELECT}" == "txhd2_be309" ]; then
|
|
declare CONFIG_BOARD_PACKAGE_NAME="be309_t950s"
|
|
elif [ "${BL30_SELECT}" == "txhd2_be311" ]; then
|
|
declare CONFIG_BOARD_PACKAGE_NAME="be311_t950s"
|
|
elif [ "${BL30_SELECT}" == "txhd2_be319" ]; then
|
|
declare CONFIG_BOARD_PACKAGE_NAME="be319_t950s"
|
|
elif [ "${BL30_SELECT}" == "txhd2_skt" ]; then
|
|
declare CONFIG_BOARD_PACKAGE_NAME="txhd2_skt"
|
|
else
|
|
echo "Error: bl30 board not found... abort. Please check 'BL30_SELECT' and fip!"
|
|
exit 1
|
|
fi
|