Add native fiptool and cert_create used to create the fip.
Signed-off-by: Pawel Zalewski pzalewski@thegoodpenguin.co.uk Reviewed-by: Andrew Murray amurray@thegoodpenguin.co.uk --- .../fiptool/fiptool-native_2.7.bb | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 recipes-devtools/fiptool/fiptool-native_2.7.bb
diff --git a/recipes-devtools/fiptool/fiptool-native_2.7.bb b/recipes-devtools/fiptool/fiptool-native_2.7.bb new file mode 100644 index 0000000..9c21c7a --- /dev/null +++ b/recipes-devtools/fiptool/fiptool-native_2.7.bb @@ -0,0 +1,31 @@ +inherit native + +DESCRIPTION = "fiptool - Trusted Firmware tool for packaging" +LICENSE = "BSD-3-Clause" + +DEPENDS += "openssl-native" +PROVIDES = "virtual/fiptool-native" + +SRC_URI = "gitsm://git.morello-project.org/morello/trusted-firmware-a;protocol=https;branch=${SRCBRANCH}" +SRCBRANCH = "morello/master" +SRCREV = "3ce2815936774fe924ec7538151b71085c2f18d9" + +LIC_FILES_CHKSUM = "file://docs/license.rst;md5=b2c740efedc159745b9b31f88ff03dde" + +EXTRA_OEMAKE = "HOSTCC='${BUILD_CC}' OPENSSL_DIR=${STAGING_DIR_NATIVE}${prefix_native}" + +S = "${WORKDIR}/git" + +do_compile() { + sed -i '/^LDLIBS/ s,$, ${BUILD_LDFLAGS},' ${S}/tools/fiptool/Makefile + sed -i '/^INCLUDE_PATHS/ s,$, ${BUILD_CFLAGS},' ${S}/tools/fiptool/Makefile + oe_runmake fiptool + + sed -i '/^LIB/ s,$, ${BUILD_LDFLAGS},' ${S}/tools/cert_create/Makefile + oe_runmake certtool +} + +do_install() { + install -D -p -m 0755 tools/fiptool/fiptool ${D}${bindir}/fiptool + install -D -p -m 0755 tools/cert_create/cert_create ${D}${bindir}/cert_create +} \ No newline at end of file