endef
define Build/sysupgrade-tar
+ $(eval dtb=$(call param_get,dtb,$(1)))
sh $(TOPDIR)/scripts/sysupgrade-tar.sh \
--board $(if $(BOARD_NAME),$(BOARD_NAME),$(DEVICE_NAME)) \
--kernel $(call param_get_default,kernel,$(1),$(IMAGE_KERNEL)) \
--rootfs $(call param_get_default,rootfs,$(1),$(IMAGE_ROOTFS)) \
+ $(if $(dtb),--dtb $(dtb)) \
$@
endef
board=""
kernel=""
rootfs=""
+dtb=""
outfile=""
err=""
shift
continue
;;
+ "--dtb")
+ dtb="$2"
+ shift
+ shift
+ continue
+ ;;
*)
if [ ! "$outfile" ]; then
outfile=$1
esac
done
-if [ ! -n "$board" -o ! -r "$kernel" -a ! -r "$rootfs" -o ! "$outfile" ]; then
- echo "syntax: $0 [--board boardname] [--kernel kernelimage] [--rootfs rootfs] out"
+if [ ! -n "$board" -o ! -r "$kernel" -a ! -r "$rootfs" -o ! "$outfile" -o -n "$dtb" -a ! -r "$dtb" ]; then
+ echo "syntax: $0 [--board boardname] [--kernel kernelimage] [--rootfs rootfs] [--dtb dtb] out"
exit 1
fi
esac
fi
[ -z "${kernel}" ] || cp "${kernel}" "${tmpdir}/sysupgrade-${board}/kernel"
+[ -z "${dtb}" ] || cp "${dtb}" "${tmpdir}/sysupgrade-${board}/dtb"
mtime=""
if [ -n "$SOURCE_DATE_EPOCH" ]; then