mirror of
https://github.com/lingble/meta-tegra.git
synced 2025-10-29 11:32:30 +00:00
45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
require optee-l4t.inc
|
|
TEGRA_SRC_SUBARCHIVE_OPTS = "--strip-components=1 optee/optee_os"
|
|
|
|
LICENSE = "BSD-2-Clause & Proprietary"
|
|
LIC_FILES_CHKSUM = " \
|
|
file://LICENSE;md5=2f6a2cb48b5cc5cd0bd3f87a836cb407 \
|
|
file://LICENSE.NVIDIA;md5=ba16bc74328d76e24af960ba01c937dc \
|
|
"
|
|
|
|
OPTEEMACHINE ?= "invalid"
|
|
OPTEEMACHINE:tegra ?= "tegra"
|
|
|
|
OPTEE_ARCH = "null"
|
|
OPTEE_ARCH:aarch64 = "arm64"
|
|
|
|
NV_CCC_PREBUILT = ""
|
|
NV_CCC_PREBUILT:tegra234 = "${S}/prebuilt/${OPTEE_NV_PLATFORM}/libcommon_crypto.a"
|
|
|
|
S = "${WORKDIR}/optee_os"
|
|
B = "${WORKDIR}/build"
|
|
|
|
CFLAGS[unexport] = "1"
|
|
LDFLAGS[unexport] = "1"
|
|
CPPFLAGS[unexport] = "1"
|
|
AS[unexport] = "1"
|
|
LD[unexport] = "1"
|
|
|
|
do_configure[noexec] = "1"
|
|
|
|
EXTRA_OEMAKE += "\
|
|
PLATFORM=${OPTEEMACHINE} \
|
|
PLATFORM_FLAVOR=${OPTEE_NV_PLATFORM} \
|
|
CROSS_COMPILE_core=${HOST_PREFIX} \
|
|
CROSS_COMPILE_ta_${OPTEE_ARCH}=${HOST_PREFIX} \
|
|
${@' NV_CCC_PREBUILT=${NV_CCC_PREBUILT}' if d.getVar('NV_CCC_PREBUILT') else ''} \
|
|
"
|
|
|
|
do_compile() {
|
|
oe_runmake -C ${S} all
|
|
}
|
|
do_compile[cleandirs] = "${B}"
|
|
|
|
INHIBIT_PACKAGE_STRIP = "1"
|
|
INHIBIT_SYSROOT_STRIP = "1"
|