summaryrefslogtreecommitdiffstats
path: root/recipes-security/optee-imx/optee-test_3.19.0.imx.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-security/optee-imx/optee-test_3.19.0.imx.bb')
-rw-r--r--recipes-security/optee-imx/optee-test_3.19.0.imx.bb62
1 files changed, 62 insertions, 0 deletions
diff --git a/recipes-security/optee-imx/optee-test_3.19.0.imx.bb b/recipes-security/optee-imx/optee-test_3.19.0.imx.bb
new file mode 100644
index 00000000..25cd86dd
--- /dev/null
+++ b/recipes-security/optee-imx/optee-test_3.19.0.imx.bb
@@ -0,0 +1,62 @@
1# Copyright (C) 2017-2021 NXP
2
3SUMMARY = "OPTEE test"
4HOMEPAGE = "http://www.optee.org/"
5
6LICENSE = "BSD-2-Clause & GPL-2.0-only"
7LIC_FILES_CHKSUM = "file://LICENSE.md;md5=daa2bcccc666345ab8940aab1315a4fa"
8
9DEPENDS = "python3-cryptography-native optee-os optee-client openssl"
10
11SRC_URI = "git://github.com/nxp-imx/imx-optee-test.git;protocol=https;branch=${SRCBRANCH}"
12SRCBRANCH = "lf-5.15.71_2.2.0"
13SRCREV = "5c1dbb531b304f7ae100958f6261b6cefea49b62"
14
15S = "${WORKDIR}/git"
16B = "${WORKDIR}/build"
17
18inherit python3native features_check
19
20REQUIRED_MACHINE_FEATURES = "optee"
21
22OPTEE_ARCH:arm = "arm32"
23OPTEE_ARCH:aarch64 = "arm64"
24
25CFLAGS += "--sysroot=${STAGING_DIR_HOST}"
26CXXFLAGS += "--sysroot=${STAGING_DIR_HOST}"
27
28EXTRA_OEMAKE = " \
29 TA_DEV_KIT_DIR=${STAGING_INCDIR}/optee/export-user_ta_${OPTEE_ARCH}/ \
30 OPTEE_CLIENT_EXPORT=${STAGING_DIR_HOST}${exec_prefix} \
31 CROSS_COMPILE_HOST=${HOST_PREFIX} \
32 CROSS_COMPILE_TA=${HOST_PREFIX} \
33 CROSS_COMPILE=${HOST_PREFIX} \
34 OPENSSL_MODULES=${STAGING_LIBDIR_NATIVE}/ossl-modules \
35 -C ${S} O=${B} \
36"
37
38do_compile() {
39 oe_runmake all
40}
41do_compile[cleandirs] = "${B}"
42
43do_install () {
44 install -d ${D}${bindir}
45 install ${B}/xtest/xtest ${D}${bindir}
46
47 install -d ${D}${nonarch_base_libdir}/optee_armtz
48 find ${B}/ta -name '*.ta' | while read name; do
49 install -m 444 $name ${D}${nonarch_base_libdir}/optee_armtz/
50 done
51
52 install -d ${D}${libdir}/tee-supplicant/plugins/
53 install ${B}/supp_plugin/*plugin ${D}${libdir}/tee-supplicant/plugins/
54}
55
56FILES:${PN} += "${nonarch_base_libdir}/optee_armtz/ ${libdir}/tee-supplicant/plugins/"
57
58RDEPENDS:${PN} = "optee-os"
59
60COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
61
62TOOLCHAIN = "gcc"