sdk-hwV1.3/device/config/chips/v851s3/tools/plat_config.sh

48 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
#set -e
#
# 3:ddr3 4:ddr4 7:lpddr3 8:lpddr4
#
DRAM_TYPE=0
DRAM_NAME="null"
PACK_CHIP="sun8iw21p1"
copy_boot_file()
{
DRAM_TYPE=`awk '$0~"dram_type"{printf"%d", $3}' out/sys_config.fex`
case $DRAM_TYPE in
3) DRAM_NAME="ddr3"
;;
4) DRAM_NAME="ddr4"
;;
7) DRAM_NAME="lpddr3"
;;
8) DRAM_NAME="lpddr4"
;;
*) DRAM_NAME="unknow"
exit 0
;;
esac
plat_boot_file_list=(
chips/${PACK_CHIP}/bin/boot0_nand_${PACK_CHIP}_${DRAM_NAME}.bin:out/boot0_nand.fex
chips/${PACK_CHIP}/bin/boot0_sdcard_${PACK_CHIP}_${DRAM_NAME}.bin:out/boot0_sdcard.fex
chips/${PACK_CHIP}/bin/boot0_spinor_${PACK_CHIP}_${DRAM_NAME}.bin:out/boot0_spinor.fex
chips/${PACK_CHIP}/bin/fes1_${PACK_CHIP}_${DRAM_NAME}.bin:out/fes1.fex
chips/${PACK_CHIP}/bin/sboot_${PACK_CHIP}_${DRAM_NAME}.bin:out/sboot.bin
chips/${PACK_CHIP}/bin/scp_${DRAM_NAME}.bin:out/scp.fex
)
printf "copying boot file for ${DRAM_NAME}\n"
for file in ${plat_boot_file_list[@]} ; do
cp -f $(echo $file | sed -e 's/:/ /g') 2>/dev/null
done
}
#copy_boot_file