From 59ad28effc5243b23572c2a9d724b562c1c7af70 Mon Sep 17 00:00:00 2001 From: Khasim Mohammed Date: Mon, 22 Jun 2020 19:46:12 +0530 Subject: [PATCH] arm/fiptool : provides fiptool for packaging Firmware Image Package (FIP), is a packaging format used by TF-A to package the firmware images in a single binary, this tool is used to package the binaries in FIP format. Change-Id: Ie4108915c5d63be340d6f53148a6dff03d6d48e7 Issue-Id: PLATFORMS-3134 Signed-off-by: Khasim Syed Mohammed Reviewed-by: Diego Sueiro Signed-off-by: Jon Mason --- .../fiptool/fiptool-native_2.3.bb | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 meta-arm/recipes-devtools/fiptool/fiptool-native_2.3.bb diff --git a/meta-arm/recipes-devtools/fiptool/fiptool-native_2.3.bb b/meta-arm/recipes-devtools/fiptool/fiptool-native_2.3.bb new file mode 100644 index 00000000..25ca111e --- /dev/null +++ b/meta-arm/recipes-devtools/fiptool/fiptool-native_2.3.bb @@ -0,0 +1,29 @@ +# Firmware Image Package (FIP) +# It is a packaging format used by TF-A to package the +# firmware images in a single binary. + +DESCRIPTION = "fiptool - Trusted Firmware tool for packaging" +LICENSE = "BSD-3-Clause" + +SRC_URI = "git://git.trustedfirmware.org/TF-A/trusted-firmware-a.git;destsuffix=fiptool-${PV};protocol=https;" +LIC_FILES_CHKSUM = "file://docs/license.rst;md5=189505435dbcdcc8caa63c46fe93fa89" + +# Use fiptool from TF-A v2.3 +SRCREV = "ecd27ad85f1eba29f6bf92c39dc002c85b07dad5" + +DEPENDS += "openssl-native" + +inherit native + +do_compile () { + # These changes are needed to have the fiptool compiling and executing properly + sed -i '/^LDLIBS/ s,$, \$\{BUILD_LDFLAGS},' ${S}/tools/fiptool/Makefile + sed -i '/^INCLUDE_PATHS/ s,$, \$\{BUILD_CFLAGS},' ${S}/tools/fiptool/Makefile + + oe_runmake fiptool +} + +do_install () { + install -d ${D}${bindir}/ + install -m 0755 tools/fiptool/fiptool ${D}${bindir} +}