From b818ef4e522d198573ddcb5f480889e44dd10465 Mon Sep 17 00:00:00 2001 From: Sugar Zhang Date: Mon, 21 Mar 2022 17:25:57 +0800 Subject: [PATCH] rk: scripts/mkimg: Clean out directory before repack fit image Also support fit boot.img is symlink. Change-Id: I1d2ebea389d0d8a2cbf19dee56832dd087c2c858 Signed-off-by: Sugar Zhang Signed-off-by: Tao Huang --- scripts/mkimg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/mkimg b/scripts/mkimg index 80a6c8df9568..01b4b3c60a29 100755 --- a/scripts/mkimg +++ b/scripts/mkimg @@ -123,8 +123,8 @@ check_mkimage() unpack_itb() { + rm -rf ${OUT} mkdir -p ${OUT} - rm -f ${OUT}/fdt ${OUT}/kernel ${OUT}/resource for NAME in $(fdtget -l ${ITB} /images) do @@ -151,7 +151,7 @@ gen_its() TMP_ITB=${OUT}/boot.tmp # add placeholder - cp -a ${ITB} ${TMP_ITB} + cp ${ITB} ${TMP_ITB} for NAME in $(fdtget -l ${ITB} /images); do fdtput -t s ${TMP_ITB} /images/${NAME} data "/INCBIN/(${NAME})" done @@ -252,7 +252,7 @@ fi echo " Image: resource.img (with ${DTB} ${LOGO} ${LOGO_KERNEL}) is ready" if [ -f "${BOOT_IMG}" ]; then - if file -p -b ${BOOT_IMG} | grep -q 'Device Tree Blob' ; then + if file -L -p -b ${BOOT_IMG} | grep -q 'Device Tree Blob' ; then repack_itb; elif [ -x ${srctree}/scripts/repack-bootimg ]; then repack_boot_img;