FIP is becoming the standard for firmware booted by ARM Trusted Firmware. While TF-A provides a fip target to assemble such images, building them outside the TF-A build by means of fiptool (e.g. via genimage[0]) can provide more flexibility. Add a host-tf-a rule to facilitate this.
[0]: https://github.com/pengutronix/genimage/pull/190 Signed-off-by: Ahmad Fatoum <[email protected]> --- platforms/host-tf-a.in | 7 +++++++ rules/host-tf-a.make | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 platforms/host-tf-a.in create mode 100644 rules/host-tf-a.make diff --git a/platforms/host-tf-a.in b/platforms/host-tf-a.in new file mode 100644 index 000000000000..825f3a38b97c --- /dev/null +++ b/platforms/host-tf-a.in @@ -0,0 +1,7 @@ +## SECTION=hosttools_noprompt + +config HOST_TF_A + tristate + default y if ALLYES + help + This provides fiptool diff --git a/rules/host-tf-a.make b/rules/host-tf-a.make new file mode 100644 index 000000000000..9b4a94f7ab93 --- /dev/null +++ b/rules/host-tf-a.make @@ -0,0 +1,20 @@ +# -*-makefile-*- +# Copyright (C) 2021 by Uwe Kleine-König <[email protected]> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +HOST_PACKAGES-$(PTXCONF_HOST_TF_A) += host-tf-a + +HOST_TF_A_MAKE_OPT = fiptool + +$(STATEDIR)/host-tf-a.install: + @$(call targetinfo) + install -vD -m755 $(HOST_TF_A_DIR)/tools/fiptool/fiptool $(HOST_TF_A_PKGDIR)/bin/fiptool + @$(call touch) + +# vim: syntax=make -- 2.30.2
