From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peng Fan Date: Wed, 30 Aug 2017 14:14:46 +0800 Subject: [U-Boot] [PATCH V4 05/12] imx: introduce mkimage_fit.sh In-Reply-To: <1504073693-16900-1-git-send-email-peng.fan@nxp.com> References: <1504073693-16900-1-git-send-email-peng.fan@nxp.com> Message-ID: <1504073693-16900-5-git-send-email-peng.fan@nxp.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Introduce mkimage_fit.sh which is modifed from board/sunxi/mksunxi_fit_atf.sh. ATF is dropped and modified for arm32 arch. Signed-off-by: Peng Fan Cc: Stefano Babic Cc: Fabio Estevam --- V2->V4: none arch/arm/mach-imx/mkimage_fit.sh | 63 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100755 arch/arm/mach-imx/mkimage_fit.sh diff --git a/arch/arm/mach-imx/mkimage_fit.sh b/arch/arm/mach-imx/mkimage_fit.sh new file mode 100755 index 0000000..18628de --- /dev/null +++ b/arch/arm/mach-imx/mkimage_fit.sh @@ -0,0 +1,63 @@ +#!/bin/sh +# +# script to generate FIT image source for 32-bit imx boards with +# multiple device trees (given on the command line) +# +# usage: $0 [ [; + + images { + uboot at 1 { + description = "U-Boot (32-bit)"; + data = /incbin/("u-boot-nodtb.bin"); + type = "standalone"; + arch = "arm32"; + compression = "none"; + load = <0x17800000>; + }; +__HEADER_EOF + +cnt=1 +for dtname in $* +do + cat << __FDT_IMAGE_EOF + fdt@$cnt { + description = "$(basename $dtname .dtb)"; + data = /incbin/("$dtname"); + type = "flat_dt"; + compression = "none"; + }; +__FDT_IMAGE_EOF + cnt=$((cnt+1)) +done + +cat << __CONF_HEADER_EOF + }; + configurations { + default = "config at 1"; + +__CONF_HEADER_EOF + +cnt=1 +for dtname in $* +do + cat << __CONF_SECTION_EOF + config@$cnt { + description = "$(basename $dtname .dtb)"; + firmware = "uboot@1"; + fdt = "fdt@$cnt"; + }; +__CONF_SECTION_EOF + cnt=$((cnt+1)) +done + +cat << __ITS_EOF + }; +}; +__ITS_EOF -- 2.6.6