From: Yann Dirson <[email protected]> This instructs TF-A to:
- load OP-TEE OS as BL32, but still relies on the actual image to be provided through other means, eg. in u-boot.itb - run opteed as Secure Payload Dispatcher This is configured automatically when DISTRO_FEATURE includes "optee". Signed-off-by: Yann Dirson <[email protected]> --- .../trusted-firmware-a_%.bbappend | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend index 1942c17..9887b6e 100644 --- a/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend +++ b/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend @@ -9,3 +9,17 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/files:" SRC_URI += "\ file://serial-console-baudrate.patch \ " + +# OP-TEE, dependent on "optee" DISTRO_FEATURES + +OPTEE_OEMAKE ?= " \ + BL32=${STAGING_DIR_TARGET}${nonarch_base_libdir}/firmware/tee-header_v2.bin \ + BL32_EXTRA1=${STAGING_DIR_TARGET}${nonarch_base_libdir}/firmware/tee-pager_v2.bin \ + BL32_EXTRA2=${STAGING_DIR_TARGET}${nonarch_base_libdir}/firmware/tee-pageable_v2.bin \ + " + +EXTRA_OEMAKE_append = " ${PACKAGECONFIG_CONFARGS}" +PACKAGECONFIG[optee] = "${OPTEE_OEMAKE},,optee-os" +PACKAGECONFIG_append = " ${@bb.utils.filter('DISTRO_FEATURES', 'optee', d)}" + +TFA_SPD = "${@bb.utils.contains('PACKAGECONFIG', 'optee', 'opteed', '', d)}" -- 2.30.2
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#53132): https://lists.yoctoproject.org/g/yocto/message/53132 Mute This Topic: https://lists.yoctoproject.org/mt/82092714/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
