xiaobo gu | e6c4686 | 2018-01-10 18:58:09 +0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | function build_bl32() { |
| 4 | echo -n "Build bl32...Please wait... " |
Pengguang Zhu | 304e7ea | 2018-12-29 11:11:51 +0800 | [diff] [blame] | 5 | local target="$1/bl32.img" |
Honglin Zhang | 860b68a | 2020-07-28 06:39:33 -0400 | [diff] [blame] | 6 | local target2="$1/bl32.bin" |
xiaobo gu | e6c4686 | 2018-01-10 18:58:09 +0800 | [diff] [blame] | 7 | # $1: src_folder, $2: bin_folder, $3: soc |
| 8 | cd $1 |
Pengguang Zhu | 0a25cec | 2024-09-20 12:14:02 +0800 | [diff] [blame] | 9 | if [ $CONFIG_CHIPSET_NAME == "s905w2" ]; then |
| 10 | eval 'CFG_NO_RPMB=y CFG_RSV_MEM_8M=y ./build.sh $3 ${CONFIG_CAS}' |
| 11 | elif [ $CONFIG_CHIPSET_NAME == "s805x2" ]; then |
| 12 | eval 'CFG_RSV_MEM_20M=y ./build.sh $3 ${CONFIG_CAS}' |
| 13 | elif [ $CONFIG_CHIPSET_NAME == "s805c1" || $CONFIG_CHIPSET_NAME == "s805c1eng" ]; then |
| 14 | eval 'CFG_NO_RPMB=y ./build.sh $3 ${CONFIG_CAS}' |
| 15 | elif [ $CONFIG_CHIPSET_NAME == "s805x3" ]; then |
| 16 | echo CONFIG_CHIPSET_NAME is $CONFIG_CHIPSET_NAME |
| 17 | eval 'CFG_RSV_MEM_16M_WITH_DYN_SHM=y ./build.sh $3 ${CONFIG_CAS}' |
| 18 | else |
| 19 | /bin/bash build.sh $3 ${CONFIG_CAS} |
| 20 | fi |
Pengguang Zhu | 304e7ea | 2018-12-29 11:11:51 +0800 | [diff] [blame] | 21 | if [ $? != 0 ]; then |
| 22 | cd ${MAIN_FOLDER} |
| 23 | echo "Error: Build bl32 failed... abort" |
| 24 | exit -1 |
| 25 | fi |
xiaobo gu | e6c4686 | 2018-01-10 18:58:09 +0800 | [diff] [blame] | 26 | cd ${MAIN_FOLDER} |
Pengguang Zhu | 304e7ea | 2018-12-29 11:11:51 +0800 | [diff] [blame] | 27 | cp ${target} $2 -f |
Zhongfu Luo | 3a6e534 | 2020-12-27 13:11:54 +0800 | [diff] [blame] | 28 | if [ "$ADVANCED_BOOTLOADER" == "1" ]; then |
Honglin Zhang | 860b68a | 2020-07-28 06:39:33 -0400 | [diff] [blame] | 29 | cp ${target2} $2 -f |
| 30 | fi |
xiaobo gu | e6c4686 | 2018-01-10 18:58:09 +0800 | [diff] [blame] | 31 | echo "done" |
| 32 | return |
| 33 | } |