diff options
Diffstat (limited to 'recipes-bsp/u-boot/u-boot-toradex-ti.inc')
-rw-r--r-- | recipes-bsp/u-boot/u-boot-toradex-ti.inc | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/recipes-bsp/u-boot/u-boot-toradex-ti.inc b/recipes-bsp/u-boot/u-boot-toradex-ti.inc new file mode 100644 index 0000000..1d9b110 --- /dev/null +++ b/recipes-bsp/u-boot/u-boot-toradex-ti.inc @@ -0,0 +1,43 @@ +# SYSFW/TIFS Firmware +DEPENDS:append:k3 = " python3-jsonschema-native python3-pyelftools-native python3-pyyaml-native optee-os ti-sci-fw ti-dm-fw trusted-firmware-a" +DEPENDS:append:k3r5 = " python3-jsonschema-native python3-pyelftools-native python3-pyyaml-native ti-sci-fw ti-dm-fw" +BL31 = "${STAGING_DIR_HOST}/firmware/bl31.bin" +TEE = "${STAGING_DIR_HOST}${nonarch_base_libdir}/firmware/bl32.bin" +BINMAN_INDIRS = "${STAGING_DIR_HOST}${nonarch_base_libdir}/firmware" +EXTRA_OEMAKE:append:k3 = " BL31=${BL31} TEE=${TEE} BINMAN_INDIRS=${BINMAN_INDIRS}" +EXTRA_OEMAKE:append:k3r5 = " BINMAN_INDIRS=${BINMAN_INDIRS}" + +do_deploy:append:k3r5 () { + if [ -n "${UBOOT_CONFIG}" ] + then + for config in ${UBOOT_MACHINE}; do + if [ x${config} = "xverdin-am62_r5_usbdfu_defconfig" ] + then + TARGETSUFFIX="-dfu" + else + TARGETSUFFIX="" + fi + i=$(expr $i + 1); + for type in ${UBOOT_CONFIG}; do + j=$(expr $j + 1); + if [ $j -eq $i ] + then + for f in ${B}/${config}/tiboot3-*.bin; do + if [ -f "$f" ]; then + TARGET=$(basename $f)${TARGETSUFFIX} + install -m 644 $f ${DEPLOYDIR}/${TARGET} + fi + done + + for f in ${B}/${config}/sysfw*.itb; do + if [ -f "$f" ]; then + install -m 644 $f ${DEPLOYDIR}/ + fi + done + fi + done + unset j + done + unset i + fi +} |