83 lines
3.5 KiB
Plaintext
83 lines
3.5 KiB
Plaintext
# We have a conf and classes directory, add to BBPATH
|
|
BBPATH .= ":${LAYERDIR}"
|
|
|
|
# We have a packages directory, add to BBFILES
|
|
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
|
|
${LAYERDIR}/recipes-*/*/*.bbappend"
|
|
|
|
BBFILE_COLLECTIONS += "digi-arm"
|
|
BBFILE_PATTERN_digi-arm := "^${LAYERDIR}/"
|
|
BBFILE_PRIORITY_digi-arm = "5"
|
|
|
|
BBFILES_DYNAMIC += " \
|
|
arm-toolchain:${LAYERDIR}/dynamic-layers/arm-toolchain/*/*/*.bb \
|
|
arm-toolchain:${LAYERDIR}/dynamic-layers/arm-toolchain/*/*/*.bbappend \
|
|
freescale-layer:${LAYERDIR}/dynamic-layers/freescale-layer/*/*/*.bb \
|
|
freescale-layer:${LAYERDIR}/dynamic-layers/freescale-layer/*/*/*.bbappend \
|
|
stm-st-stm32mp:${LAYERDIR}/dynamic-layers/stm-st-stm32mp/*/*/*.bb \
|
|
stm-st-stm32mp:${LAYERDIR}/dynamic-layers/stm-st-stm32mp/*/*/*.bbappend \
|
|
"
|
|
|
|
LAYERDEPENDS_digi-arm = "core"
|
|
LAYERDEPENDS_digi-arm += "${@oe.utils.conditional('DEY_SOC_VENDOR', 'NXP', 'freescale-layer', '', d)}"
|
|
LAYERDEPENDS_digi-arm += "${@oe.utils.conditional('DEY_SOC_VENDOR', 'STM', 'stm-st-stm32mp', '', d)}"
|
|
|
|
LAYERSERIES_COMPAT_digi-arm = "scarthgap"
|
|
|
|
# Define new EULAs and add them to the list defined in meta-freescale.
|
|
# See fsl-eula-unpack.bbclass.
|
|
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49 = "2827219e81f28aba7c6a569f7c437fa7"
|
|
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f"
|
|
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V54 = "1142bc333cf4971d6b10bd8292363f02"
|
|
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a"
|
|
FSL_EULA_FILE_MD5SUMS:append = " \
|
|
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49} \
|
|
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \
|
|
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V54} \
|
|
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \
|
|
"
|
|
|
|
# STM EULA
|
|
EULA_FILE_ST_${MACHINE} = "${LAYERDIR}/conf/eula/${MACHINE}"
|
|
EULA_FILE_ST_MD5SUM_${MACHINE} = "8b505090fb679839cefbcc784afe8ce9"
|
|
|
|
# Ignore some STM recipes
|
|
BBMASK += " \
|
|
meta-st-stm32mp/recipes-bsp/alsa/alsa-state-stm32mp1.bb \
|
|
meta-st-stm32mp/recipes-core/base-files/base-files_%.bbappend \
|
|
meta-st-stm32mp/recipes-core/busybox/busybox_%.bbappend \
|
|
meta-st-stm32mp/recipes-core/systemd/systemd-conf_%.bbappend \
|
|
meta-st-stm32mp/recipes-kernel/linux/linux-stm32mp_5.15.bb \
|
|
meta-st-stm32mp/recipes-bsp/u-boot/u-boot-stm32mp_2023.10.bb \
|
|
"
|
|
|
|
# Tweak x-linux-ai dependencies to use ST's machine learning packages
|
|
LAYERDEPENDS_x-linux-ai:remove = "st-openstlinux"
|
|
BBMASK += " \
|
|
meta-st-x-linux-ai/recipes-st/images/st-image-ai.bb \
|
|
"
|
|
|
|
# Tweak x-linux-isp dependencies to use ST's ISP packages
|
|
LAYERDEPENDS_x-linux-isp:remove = "st-openstlinux"
|
|
BBMASK += " \
|
|
meta-st-x-linux-isp/recipes-st/images/st-image-isp.bb \
|
|
meta-st-x-linux-isp/recipes-st/images/st-image-isp-lava.bb \
|
|
meta-st-x-linux-isp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.12.bbappend \
|
|
meta-st-x-linux-isp/recipes-devtools/x-linux-isp/x-linux-isp-tool.bb \
|
|
meta-st-x-linux-isp/recipes-iqtune/stm32-isp-iqtune-application-python_6.1.0.bb \
|
|
"
|
|
|
|
# Digi's General and Open Source license agreements
|
|
DIGI_EULA_FILE = "${LAYERDIR}/DIGI_EULA"
|
|
DIGI_OPEN_EULA_FILE = "${LAYERDIR}/DIGI_OPEN_EULA"
|
|
|
|
# Additional license directories
|
|
LICENSE_PATH += "${LAYERDIR}/custom-licenses"
|
|
|
|
DIGI_MTK_GIT ?= "git://stash.digi.com"
|
|
DIGI_PKG_SRC ?= "https://ftp1.digi.com/support/digiembeddedyocto/source"
|
|
DIGI_GITHUB_GIT ?= "git://github.com/digi-embedded"
|
|
|
|
# Disable CVE report generation by default
|
|
do_vigiles_check[noexec] = "1"
|