#!/bin/bash function build_bl32() { echo -n "Build bl32...Please wait... " local target="$1/bl32.img" local target2="$1/bl32.bin" # $1: src_folder, $2: bin_folder, $3: soc cd $1 if [ $CONFIG_CHIPSET_NAME == "s905w2" ]; then eval 'CFG_NO_RPMB=y CFG_RSV_MEM_8M=y ./build.sh $3 ${CONFIG_CAS}' elif [ $CONFIG_CHIPSET_NAME == "s805x2" ]; then eval 'CFG_RSV_MEM_20M=y ./build.sh $3 ${CONFIG_CAS}' elif [ $CONFIG_CHIPSET_NAME == "s805c1" ] || [ $CONFIG_CHIPSET_NAME == "s805c1eng" ]; then eval 'CFG_NO_RPMB=y ./build.sh $3 ${CONFIG_CAS}' elif [ $CONFIG_CHIPSET_NAME == "s805x3" ]; then echo CONFIG_CHIPSET_NAME is $CONFIG_CHIPSET_NAME eval 'CFG_RSV_MEM_16M_WITH_DYN_SHM=y ./build.sh $3 ${CONFIG_CAS}' elif [ $CONFIG_BL32_FASTBOOT == "y" ]; then if [ $CONFIG_BL32_128M == "y" ]; then eval 'CFG_DRAM_128M=y CFG_C4_FASTBOOT=y ./build.sh $3 ${CONFIG_CAS}' else eval 'CFG_C4_FASTBOOT=y ./build.sh $3 ${CONFIG_CAS}' fi else /bin/bash build.sh $3 ${CONFIG_CAS} fi if [ $? != 0 ]; then cd ${MAIN_FOLDER} echo "Error: Build bl32 failed... abort" exit -1 fi cd ${MAIN_FOLDER} cp ${target} $2 -f if [ "$ADVANCED_BOOTLOADER" == "1" ]; then cp ${target2} $2 -f fi echo "done" return }