mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-01-11 15:00:39 +00:00
Add git recipe versions that track the latest git versions of u-boot and the various OP-TEE recipes. This, in combination with the previously existing trusted firmware a and m recipes, allows for using the latest code in platform development and testing (as part of CI). For CI usage, a KAS yml file has been created to allow for those recipes to be used, and an entry for fvp-base has been added to the gitlab CI yml file. NOTE: the wildcard for corstone1000 u-boot PREFERRED_VERSION was causing it to pick-up the newest version (and failing to apply the patches). The wildcard is unnecessary, since it is using a layer supplied package. So, remove it and everyone is happy. Signed-off-by: Jon Mason <jon.mason@arm.com>
33 lines
952 B
BlitzBasic
33 lines
952 B
BlitzBasic
require recipes-security/optee/optee-os_${PV}.bb
|
|
|
|
SUMMARY = "OP-TEE Trusted OS TA devkit"
|
|
DESCRIPTION = "OP-TEE TA devkit for build TAs"
|
|
HOMEPAGE = "https://www.op-tee.org/"
|
|
|
|
DEPENDS += "python3-pycryptodome-native"
|
|
|
|
do_install() {
|
|
#install TA devkit
|
|
install -d ${D}${includedir}/optee/export-user_ta/
|
|
for f in ${B}/export-ta_${OPTEE_ARCH}/* ; do
|
|
cp -aR $f ${D}${includedir}/optee/export-user_ta/
|
|
done
|
|
}
|
|
|
|
do_deploy() {
|
|
echo "Do not inherit do_deploy from optee-os."
|
|
}
|
|
|
|
FILES:${PN} = "${includedir}/optee/"
|
|
|
|
# Build paths are currently embedded
|
|
INSANE_SKIP:${PN}-dev += "buildpaths"
|
|
|
|
# Include extra headers needed by SPMC tests to TA DEVKIT.
|
|
# Supported after op-tee v3.20
|
|
EXTRA_OEMAKE:append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee-spmc-test', \
|
|
' CFG_SPMC_TESTS=y', '' , d)}"
|
|
|
|
# Not a release recipe, try our hardest to not pull this in implicitly
|
|
DEFAULT_PREFERENCE = "-1"
|