* [PATCH v3 0/1] improving OP-TEE support for u-boot-based platforms
@ 2021-04-20 9:56 Yann Dirson
2021-04-20 9:56 ` [PATCH v3 1/1] arm/optee-os: deploy tee.elf for u-boot Yann Dirson
0 siblings, 1 reply; 2+ messages in thread
From: Yann Dirson @ 2021-04-20 9:56 UTC (permalink / raw)
To: meta-arm; +Cc: Yann Dirson
From: Yann Dirson <yann@blade-group.com>
Changes from v2:
- add "textrel" to INSANE_SKIP, though tee.elf apparently only gets TEXTREL
in some configurations
Yann Dirson (1):
arm/optee-os: deploy tee.elf for u-boot
meta-arm/recipes-security/optee/optee-os.inc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
--
2.30.2
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH v3 1/1] arm/optee-os: deploy tee.elf for u-boot
2021-04-20 9:56 [PATCH v3 0/1] improving OP-TEE support for u-boot-based platforms Yann Dirson
@ 2021-04-20 9:56 ` Yann Dirson
0 siblings, 0 replies; 2+ messages in thread
From: Yann Dirson @ 2021-04-20 9:56 UTC (permalink / raw)
To: meta-arm; +Cc: Yann Dirson
From: Yann Dirson <yann@blade-group.com>
Integration of OP-TEE in the u-boot image is done with `TEE=tee.elf`,
so this build artifact must be exported.
U-boot integration can now be done in a BSP layer with something like
this in `u-boot_%.bbappend`:
# OP-TEE, dependent on "optee" DISTRO_FEATURES
OPTEE_OEMAKE ?= " TEE=${DEPLOY_DIR_IMAGE}/optee/tee.elf"
EXTRA_OEMAKE_append = " ${PACKAGECONFIG_CONFARGS}"
PACKAGECONFIG[optee] = "${OPTEE_OEMAKE},,optee-os"
PACKAGECONFIG_append = " ${@bb.utils.filter('DISTRO_FEATURES', 'optee', d)}"
Signed-off-by: Yann Dirson <yann@blade-group.com>
---
meta-arm/recipes-security/optee/optee-os.inc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/meta-arm/recipes-security/optee/optee-os.inc b/meta-arm/recipes-security/optee/optee-os.inc
index d3b8caa..483b797 100644
--- a/meta-arm/recipes-security/optee/optee-os.inc
+++ b/meta-arm/recipes-security/optee/optee-os.inc
@@ -45,7 +45,7 @@ do_compile[cleandirs] = "${B}"
do_install() {
#install core in firmware
install -d ${D}${nonarch_base_libdir}/firmware/
- install -m 644 ${B}/core/*.bin ${D}${nonarch_base_libdir}/firmware/
+ install -m 644 ${B}/core/*.bin ${B}/core/tee.elf ${D}${nonarch_base_libdir}/firmware/
#install TA devkit
install -d ${D}${includedir}/optee/export-user_ta/
@@ -68,6 +68,8 @@ SYSROOT_DIRS += "${nonarch_base_libdir}/firmware"
FILES_${PN} = "${nonarch_base_libdir}/firmware/"
FILES_${PN}-dev = "${includedir}/optee/"
+# note: "textrel" is not triggered on all archs
+INSANE_SKIP_${PN} = "textrel"
INSANE_SKIP_${PN}-dev = "staticdev"
INHIBIT_PACKAGE_STRIP = "1"
--
2.30.2
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-04-20 9:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-20 9:56 [PATCH v3 0/1] improving OP-TEE support for u-boot-based platforms Yann Dirson
2021-04-20 9:56 ` [PATCH v3 1/1] arm/optee-os: deploy tee.elf for u-boot Yann Dirson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).