1*4882a593Smuzhiyun#!/bin/bash -e 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunTARGET_IMG="$1" 4*4882a593SmuzhiyunITS="$CHIP_DIR/$2" 5*4882a593SmuzhiyunKERNEL_IMG="$3" 6*4882a593SmuzhiyunRAMDISK_IMG="$4" 7*4882a593SmuzhiyunKERNEL_DTB="$RK_KERNEL_DTB" 8*4882a593SmuzhiyunRESOURCE_IMG=kernel/resource.img 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunif [ ! -f "$ITS" ]; then 11*4882a593Smuzhiyun echo "$ITS not exists!" 12*4882a593Smuzhiyun exit 1 13*4882a593Smuzhiyunfi 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunTMP_ITS=$(mktemp) 16*4882a593Smuzhiyuncp "$ITS" "$TMP_ITS" 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunif [ "$RK_SECURITY" ]; then 19*4882a593Smuzhiyun echo "Security boot enabled, removing uboot-ignore ..." 20*4882a593Smuzhiyun sed -i "/uboot-ignore/d" "$TMP_ITS" 21*4882a593Smuzhiyunfi 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunsed -i -e "s~@KERNEL_DTB@~$(realpath -q "$KERNEL_DTB")~" \ 24*4882a593Smuzhiyun -e "s~@KERNEL_IMG@~$(realpath -q "$KERNEL_IMG")~" \ 25*4882a593Smuzhiyun -e "s~@RAMDISK_IMG@~$(realpath -q "$RAMDISK_IMG")~" \ 26*4882a593Smuzhiyun -e "s~@RESOURCE_IMG@~$(realpath -q "$RESOURCE_IMG")~" "$TMP_ITS" 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunrkbin/tools/mkimage -f "$TMP_ITS" -E -p 0x800 "$TARGET_IMG" 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunrm -f "$TMP_ITS" 31