mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-04-20 11:29:54 +00:00
arm/secure-partitions: introducing a common file
Moving common settings that can be used by other components to a common file: secure-partitions.inc Change-Id: I81691ee52bef3dfbd72c59afe20b01a5cf2222ea Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
committed by
Jon Mason
parent
0bf8eb4caa
commit
e8432d0333
@@ -0,0 +1,25 @@
|
||||
LICENSE = "Apache-2.0 & BSD-3-Clause & Zlib"
|
||||
LIC_FILES_CHKSUM = "file://license.rst;md5=ea160bac7f690a069c608516b17997f4"
|
||||
|
||||
SRC_URI = "git://git.trustedfirmware.org/TS/trusted-services.git;protocol=https;branch=integration;name=ts;destsuffix=git/ts"
|
||||
|
||||
SRCREV_ts ?= "a365a04f937b9b76ebb2e0eeade226f208cbc0d2"
|
||||
|
||||
S = "${WORKDIR}/git/ts"
|
||||
B = "${WORKDIR}/build"
|
||||
|
||||
export CROSS_COMPILE="${TARGET_PREFIX}"
|
||||
|
||||
CFLAGS[unexport] = "1"
|
||||
CPPFLAGS[unexport] = "1"
|
||||
AS[unexport] = "1"
|
||||
LD[unexport] = "1"
|
||||
|
||||
# setting the linker options used to build the secure partitions
|
||||
SECURITY_LDFLAGS = ""
|
||||
TARGET_LDFLAGS = "-Wl,--build-id=none -Wl,--hash-style=both"
|
||||
|
||||
EXTRA_OEMAKE += "HOST_PREFIX=${HOST_PREFIX}"
|
||||
EXTRA_OEMAKE += "CROSS_COMPILE64=${HOST_PREFIX}"
|
||||
|
||||
do_configure[cleandirs] = "${B}"
|
||||
@@ -5,19 +5,13 @@ COMPATIBLE_MACHINE ?= "invalid"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
LICENSE = "Apache-2.0 & BSD-3-Clause & Zlib"
|
||||
LIC_FILES_CHKSUM = "file://license.rst;md5=ea160bac7f690a069c608516b17997f4"
|
||||
|
||||
SRC_URI = "git://git.trustedfirmware.org/TS/trusted-services.git;protocol=https;branch=integration;name=ts;destsuffix=git/ts"
|
||||
require secure-partitions.inc
|
||||
|
||||
SRCREV_FORMAT = "ts"
|
||||
SRCREV_ts = "c52807cfea6edab5d5c9cc0cfdb18ffe12cfdb0c"
|
||||
PV = "0.0+git${SRCPV}"
|
||||
|
||||
# Which environment to create the secure partions for (opteesp or shim)
|
||||
TS_ENVIRONMENT ?= "opteesp"
|
||||
S = "${WORKDIR}/git/ts"
|
||||
B = "${WORKDIR}/build"
|
||||
|
||||
inherit deploy python3native
|
||||
|
||||
@@ -28,9 +22,6 @@ DEPENDS = "python3-pycryptodome-native python3-pycryptodomex-native \
|
||||
|
||||
DEPENDS:append = " ${@bb.utils.contains('TS_ENVIRONMENT', 'opteesp', 'optee-spdevkit', '', d)}"
|
||||
|
||||
EXTRA_OEMAKE += "HOST_PREFIX=${HOST_PREFIX}"
|
||||
EXTRA_OEMAKE += "CROSS_COMPILE64=${HOST_PREFIX}"
|
||||
|
||||
export CROSS_COMPILE="${TARGET_PREFIX}"
|
||||
|
||||
CFLAGS[unexport] = "1"
|
||||
@@ -38,18 +29,12 @@ CPPFLAGS[unexport] = "1"
|
||||
AS[unexport] = "1"
|
||||
LD[unexport] = "1"
|
||||
|
||||
# setting the linker options used to build the secure partitions
|
||||
SECURITY_LDFLAGS = ""
|
||||
TARGET_LDFLAGS = "-Wl,--build-id=none -Wl,--hash-style=both"
|
||||
|
||||
# only used if TS_ENVIRONMENT is opteesp
|
||||
SP_DEV_KIT_DIR = "${@bb.utils.contains('TS_ENVIRONMENT', 'opteesp', '${STAGING_INCDIR}/optee/export-user_sp', '', d)}"
|
||||
|
||||
# SP images are embedded into optee os image
|
||||
SP_PACKAGING_METHOD ?= "embedded"
|
||||
|
||||
do_configure[cleandirs] = "${B}"
|
||||
|
||||
do_configure() {
|
||||
for TS_DEPLOYMENT in ${TS_DEPLOYMENTS}; do
|
||||
cmake \
|
||||
|
||||
Reference in New Issue
Block a user