blob: 20538b0cb4803d5a0660a40f2d39178d7a6947c4 [file] [log] [blame]
OPTEE_VERSION ??= "latest"
SRCREV ??= "${AUTOREV}"
BRANCH ??= "master"
DESCRIPTION = "OP-TEE Test"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=daa2bcccc666345ab8940aab1315a4fa"
PROVIDES = "virtual/optee-test"
DEPENDS += "\
virtual/optee-os \
virtual/optee-client \
python3-pycryptodome-native \
python3-pycryptodomex-native\
"
S = "${WORKDIR}/git"
PV = "${OPTEE_VERSION}+git${SRCPV}"
REPO ??= "git://github.com/OP-TEE/optee_test.git;protocol=git"
SRC_URI = "${REPO};branch=${BRANCH}"
inherit python3native
# requires CROSS_COMPILE set by hand as there is no configure script
export CROSS_COMPILE="${TARGET_PREFIX}"
TA_DEV_KIT_DIR = "${TMPDIR}/deploy/images/${MACHINE}/optee/export-ta_arm64"
OPTEE_CLIENT_EXPORT = "${TMPDIR}/deploy/images/${MACHINE}/optee/export_client"
EXTRA_OEMAKE_append = " CROSS_COMPILE=${CROSS_COMPILE}"
EXTRA_OEMAKE_append = " CROSS_COMPILE_TA=${CROSS_COMPILE}"
EXTRA_OEMAKE_append = " TA_DEV_KIT_DIR=${TA_DEV_KIT_DIR}"
EXTRA_OEMAKE_append = " OPTEE_CLIENT_EXPORT=${OPTEE_CLIENT_EXPORT}"
EXTRA_OEMAKE_append = " COMPILE_NS_USER=64"
do_install() {
install -d ${D}/lib/optee_armtz
find ${S}/out/ta -type f -iname '*.ta' -exec install -m 0644 {} ${D}/lib/optee_armtz/ \;
install -d ${D}${bindir}
install -m 0744 ${S}/out/xtest/xtest ${D}${bindir}
}
FILES_${PN} = "/lib/optee_armtz"
FILES_${PN} += "/lib"
FILES_${PN} += "${bindir}"