make.sh: support assign ini file for packing loader/trust/spl-s

Example:
	./make.sh loader ~/rkbin/RKBOOT/RK3399MINIALL_SPINOR.ini
	./make.sh loader ~/rkbin/RKTRUST/RK3308AARCH32TRUST.ini
	./make.sh spl-s ~/rkbin/RKBOOT/RK3399MINIALL_SPINOR.ini

Change-Id: Ie373857befdf030a1b816de629dd38d6be1fc920
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
This commit is contained in:
Joseph Chen 2019-06-18 17:39:34 +08:00 committed by Jianhong Chen
parent f1892190de
commit dd590c9364
1 changed files with 17 additions and 1 deletions

18
make.sh
View File

@ -9,6 +9,7 @@ set -e
BOARD=$1
SUBCMD=$1
FUNCADDR=$1
FILE=$2
JOB=`sed -n "N;/processor/p" /proc/cpuinfo|wc -l`
SUPPORT_LIST=`ls configs/*[r,p][x,v,k][0-9][0-9]*_defconfig`
@ -578,6 +579,10 @@ pack_spl_loader_image()
local ini=${RKBIN}/RKBOOT/${RKCHIP_LOADER}MINIALL.ini
local temp_ini=${RKBIN}/.temp/${RKCHIP_LOADER}MINIALL.ini
if [ "$FILE" != "" ]; then
ini=$FILE;
fi
if [ ! -f ${ini} ]; then
echo "pack TPL+SPL loader failed! Can't find: ${ini}"
return
@ -591,7 +596,7 @@ pack_spl_loader_image()
fi
cp ${OUTDIR}/spl/u-boot-spl.bin ${RKBIN}/.temp/
cp ${OUTDIR}/tpl/u-boot-tpl.bin ${RKBIN}/.temp/
cp ${ini} ${RKBIN}/.temp/
cp ${ini} ${RKBIN}/.temp/${RKCHIP_LOADER}MINIALL.ini -f
cd ${RKBIN}
if [ "$mode" = 'spl' ]; then # pack tpl+spl
@ -618,6 +623,10 @@ pack_loader_image()
{
local mode=$1 files ini=${RKBIN}/RKBOOT/${RKCHIP_LOADER}MINIALL.ini
if [ "$FILE" != "" ]; then
ini=$FILE;
fi
if [ ! -f $ini ]; then
echo "pack loader failed! Can't find: $ini"
return
@ -716,6 +725,10 @@ pack_trust_image()
# ARM64 uses trust_merger
if grep -Eq ''^CONFIG_ARM64=y'|'^CONFIG_ARM64_BOOT_AARCH32=y'' ${OUTDIR}/.config ; then
ini=${RKBIN}/RKTRUST/${RKCHIP_TRUST}TRUST.ini
if [ "$FILE" != "" ]; then
ini=$FILE;
fi
if [ "${mode}" = 'all' ]; then
files=`ls ${RKBIN}/RKTRUST/${RKCHIP_TRUST}TRUST*.ini`
for ini in $files
@ -728,6 +741,9 @@ pack_trust_image()
# ARM uses loaderimage
else
ini=${RKBIN}/RKTRUST/${RKCHIP_TRUST}TOS.ini
if [ "$FILE" != "" ]; then
ini=$FILE;
fi
if [ "${mode}" = 'all' ]; then
files=`ls ${RKBIN}/RKTRUST/${RKCHIP_TRUST}TOS*.ini`
for ini in $files