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