meta-imx: Convert to new override syntax

This is the result of automated script conversion:

scripts/contrib/convert-overrides.py <oe-core directory>

converting the metadata to use ":" as the override character instead of "_".

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
This commit is contained in:
Neena Busireddy 2021-08-16 11:14:11 -05:00 committed by Tom Hochstein
parent a2377a2c76
commit 6b95c94517
263 changed files with 1104 additions and 1103 deletions

10
README
View File

@ -105,16 +105,16 @@ In local.conf
- Define multilib targets - Define multilib targets
require conf/multilib.conf require conf/multilib.conf
MULTILIBS = "multilib:lib32" MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "armv7athf-neon" DEFAULTTUNE:virtclass-multilib-lib32 = "armv7athf-neon"
- 32-bit libraries to be added into the image - 32-bit libraries to be added into the image
IMAGE_INSTALL_append = " lib32-glibc lib32-libgcc lib32-libstdc++" IMAGE_INSTALL:append = " lib32-glibc lib32-libgcc lib32-libstdc++"
Hardware Floating Point Hardware Floating Point
----------------------- -----------------------
This release enables hardware floating point by default. This feature is enabled in both the machine This release enables hardware floating point by default. This feature is enabled in both the machine
configurations and in the layer.conf. (Some machine files exist in the community meta-fsl-arm without this setting.) configurations and in the layer.conf. (Some machine files exist in the community meta-fsl-arm without this setting.)
DEFAULTTUNE_mx6 = "cortexa9hf-neon DEFAULTTUNE:mx6 = "cortexa9hf-neon
Software floating point is not supported starting with the 4.1.15_1.0.0_ga release Software floating point is not supported starting with the 4.1.15_1.0.0_ga release
@ -140,7 +140,7 @@ Chromium
--------- ---------
Add Chromium to your Wayland or X11-based image by adding the following lines to local.conf: Add Chromium to your Wayland or X11-based image by adding the following lines to local.conf:
IMAGE_INSTALL_append = \ IMAGE_INSTALL:append = \
"${@bb.utils.contains('DISTRO_FEATURES', 'wayland', ' chromium-ozone-wayland', \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', ' chromium-ozone-wayland', \
bb.utils.contains('DISTRO_FEATURES', 'x11', ' chromium-x11', \ bb.utils.contains('DISTRO_FEATURES', 'x11', ' chromium-x11', \
'', d), d)}" '', d), d)}"
@ -156,7 +156,7 @@ QTWebEngine
-------- --------
Qtwebengine is not built by default so add this to local.conf or image recipe. It is supported only on the machines Qtwebengine is not built by default so add this to local.conf or image recipe. It is supported only on the machines
that has GPU. that has GPU.
IMAGE_INSTALL_append = "packagegroup-qt5-webengine" IMAGE_INSTALL:append = "packagegroup-qt5-webengine"
There are many browsers available using QtWebEngine and can be found here: There are many browsers available using QtWebEngine and can be found here:
/usr/share/examples/webengine /usr/share/examples/webengine

View File

@ -1,9 +1,9 @@
# fsl-eula-graphics.bbclass extends the naming scheme in fsl-eula.bbclass # fsl-eula-graphics.bbclass extends the naming scheme in fsl-eula.bbclass
# to allow for graphics-backend-specific archives. # to allow for graphics-backend-specific archives.
IMX_PACKAGE_NAME_APPEND = "" IMX_PACKAGE_NAME_APPEND = ""
IMX_PACKAGE_NAME_APPEND_class-target = \ IMX_PACKAGE_NAME_APPEND:class-target = \
"${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '-wayland', \ "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '-wayland', \
bb.utils.contains('DISTRO_FEATURES', 'x11', '-x11', \ bb.utils.contains('DISTRO_FEATURES', 'x11', '-x11', \
'-fb', d), d)}" '-fb', d), d)}"
IMX_PACKAGE_NAME_append_class-target = "${IMX_PACKAGE_NAME_APPEND}" IMX_PACKAGE_NAME:append:class-target = "${IMX_PACKAGE_NAME_APPEND}"
SRC_URI_NAME_append_class-target = "${IMX_PACKAGE_NAME_APPEND}" SRC_URI_NAME:append:class-target = "${IMX_PACKAGE_NAME_APPEND}"

View File

@ -3,14 +3,14 @@
# combinations of a) target versus native/nativesdk components, and b) the # combinations of a) target versus native/nativesdk components, and b) the
# target or native architecture. # target or native architecture.
IMX_PACKAGE_NAME_append = "-${TARGET_ARCH}" IMX_PACKAGE_NAME:append = "-${TARGET_ARCH}"
IMX_PACKAGE_NAME_class-native_append = "-${BUILD_ARCH}" IMX_PACKAGE_NAME:class-native:append = "-${BUILD_ARCH}"
IMX_PACKAGE_NAME_class-nativesdk_append = "-${BUILD_ARCH}" IMX_PACKAGE_NAME:class-nativesdk:append = "-${BUILD_ARCH}"
SRC_URI_append = ";name=${SRC_URI_NAME}" SRC_URI:append = ";name=${SRC_URI_NAME}"
SRC_URI_NAME = "${TARGET_ARCH}" SRC_URI_NAME = "${TARGET_ARCH}"
SRC_URI_NAME_class-native = "${BUILD_ARCH}-native" SRC_URI_NAME:class-native = "${BUILD_ARCH}-native"
SRC_URI_NAME_class-nativesdk = "${BUILD_ARCH}-nativesdk" SRC_URI_NAME:class-nativesdk = "${BUILD_ARCH}-nativesdk"
INSANE_SKIP_${PN}_remove = "arch" INSANE_SKIP:${PN}:remove = "arch"
INSANE_SKIP_${PN}-dbg_remove = "arch" INSANE_SKIP:${PN}-dbg:remove = "arch"

View File

@ -13,8 +13,8 @@ S = "${WORKDIR}/${IMX_PACKAGE_NAME}"
# For native apps, insert the user-local sysroot path # For native apps, insert the user-local sysroot path
# For nativesdk apps, insert the correct distro folder # For nativesdk apps, insert the correct distro folder
D_SUBDIR = "" D_SUBDIR = ""
D_SUBDIR_class-native = "${STAGING_DIR_NATIVE}" D_SUBDIR:class-native = "${STAGING_DIR_NATIVE}"
D_SUBDIR_class-nativesdk = "/opt/${DISTRO}" D_SUBDIR:class-nativesdk = "/opt/${DISTRO}"
# SCR is the location and name of the Software Content Register file # SCR is the location and name of the Software Content Register file
# relative to ${D}${D_SUBDIR}. # relative to ${D}${D_SUBDIR}.
@ -33,4 +33,4 @@ do_install () {
rm ${D}${D_SUBDIR}/${SCR} rm ${D}${D_SUBDIR}/${SCR}
} }
FILES_${PN} = "/" FILES:${PN} = "/"

View File

@ -9,8 +9,8 @@
# configuration-specific archives, as can be seen in fsl-eula-graphics.bbclass # configuration-specific archives, as can be seen in fsl-eula-graphics.bbclass
# and fsl-eula2-package-arch.bbclass. # and fsl-eula2-package-arch.bbclass.
IMX_PACKAGE_NAME = "${BPN}-${IMX_PACKAGE_VERSION}" IMX_PACKAGE_NAME = "${BPN}-${IMX_PACKAGE_VERSION}"
IMX_PACKAGE_NAME_class-native = "${PN}-${IMX_PACKAGE_VERSION}" IMX_PACKAGE_NAME:class-native = "${PN}-${IMX_PACKAGE_VERSION}"
IMX_PACKAGE_NAME_class-nativesdk = "${PN}-${IMX_PACKAGE_VERSION}" IMX_PACKAGE_NAME:class-nativesdk = "${PN}-${IMX_PACKAGE_VERSION}"
INSANE_SKIP_${PN} += "arch" INSANE_SKIP:${PN} += "arch"
INSANE_SKIP_${PN}-dbg += "arch" INSANE_SKIP:${PN}-dbg += "arch"

View File

@ -19,7 +19,10 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V25 = "f35df765ff17e69043ea21f3
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V27 = "e565271ec9a80ce47abbddc4bffe56fa" FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V27 = "e565271ec9a80ce47abbddc4bffe56fa"
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V29 = "28241cb895217d7946e40e7227136d02" FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V29 = "28241cb895217d7946e40e7227136d02"
FSL_EULA_FILE_MD5SUMS_append = " \ FSL_EULA_FILE_MD5SUMS:append = " \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V18} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V19} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V22} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V23} \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V23} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24} \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24.1} \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24.1} \
@ -32,10 +35,10 @@ FSL_EULA_FILE_MD5SUMS_append = " \
FSL_EULA_FILE = "${LAYERDIR}/../EULA.txt" FSL_EULA_FILE = "${LAYERDIR}/../EULA.txt"
FSL_EULA_FILE_MD5SUM = "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V29}" FSL_EULA_FILE_MD5SUM = "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V29}"
HOSTTOOLS_NONFATAL_append = " bc rsync xxd" HOSTTOOLS_NONFATAL:append = " bc rsync xxd"
# optee is no longer a valid distro feature. Use machine feature to remove, like this: # optee is no longer a valid distro feature. Use machine feature to remove, like this:
# MACHINE_FEATURES_remove = "optee" # MACHINE_FEATURES:remove = "optee"
# DEPRECATED: The ability to remove optee from the build is deprecated and # DEPRECATED: The ability to remove optee from the build is deprecated and
# will be removed in some future release. # will be removed in some future release.
@ -49,18 +52,18 @@ IMX_DEFAULT_BSP = "nxp"
# The default bootloader is set to -fslc in # The default bootloader is set to -fslc in
# meta-freescale/cond/machine/include/imx-base.inc, so we must # meta-freescale/cond/machine/include/imx-base.inc, so we must
# override it here. # override it here.
IMX_DEFAULT_BOOTLOADER_imx = "u-boot-imx" IMX_DEFAULT_BOOTLOADER:imx = "u-boot-imx"
UBOOT_MAKE_TARGET_pn-u-boot-imx_mx6 = "u-boot.imx" UBOOT_MAKE_TARGET:pn-u-boot-imx:mx6 = "u-boot.imx"
UBOOT_MAKE_TARGET_pn-u-boot-imx_mx7 = "u-boot.imx" UBOOT_MAKE_TARGET:pn-u-boot-imx:mx7 = "u-boot.imx"
UBOOT_SUFFIX_pn-u-boot-imx_mx6 = "imx" UBOOT_SUFFIX:pn-u-boot-imx:mx6 = "imx"
UBOOT_SUFFIX_pn-u-boot-imx_mx7 = "imx" UBOOT_SUFFIX:pn-u-boot-imx:mx7 = "imx"
UBOOT_SUFFIX_pn-u-boot-imx_mx8 = "bin" UBOOT_SUFFIX:pn-u-boot-imx:mx8 = "bin"
UBOOT_MAKE_TARGET_pn-u-boot-imx-mfgtool_mx6 = "u-boot.imx" UBOOT_MAKE_TARGET:pn-u-boot-imx-mfgtool:mx6 = "u-boot.imx"
UBOOT_MAKE_TARGET_pn-u-boot-imx-mfgtool_mx7 = "u-boot.imx" UBOOT_MAKE_TARGET:pn-u-boot-imx-mfgtool:mx7 = "u-boot.imx"
UBOOT_SUFFIX_pn-u-boot-imx-mfgtool_mx6 = "imx" UBOOT_SUFFIX:pn-u-boot-imx-mfgtool:mx6 = "imx"
UBOOT_SUFFIX_pn-u-boot-imx-mfgtool_mx7 = "imx" UBOOT_SUFFIX:pn-u-boot-imx-mfgtool:mx7 = "imx"
UBOOT_SUFFIX_pn-u-boot-imx-mfgtool_mx8 = "bin" UBOOT_SUFFIX:pn-u-boot-imx-mfgtool:mx8 = "bin"
IMX_DEFAULT_UBOOTTOOLS = "u-boot-imx-tools" IMX_DEFAULT_UBOOTTOOLS = "u-boot-imx-tools"
PREFERRED_PROVIDER_u-boot-tools-native = "${IMX_DEFAULT_UBOOTTOOLS}-native" PREFERRED_PROVIDER_u-boot-tools-native = "${IMX_DEFAULT_UBOOTTOOLS}-native"
@ -71,104 +74,105 @@ PREFERRED_PROVIDER_nativesdk-u-boot-mkimage = "nativesdk-${IMX_DEFAULT_UBOOTTOOL
# Avoid multiple runtime providers for u-boot-default-env # Avoid multiple runtime providers for u-boot-default-env
PREFERRED_RPROVIDER_u-boot-default-env ??= "${IMX_DEFAULT_BOOTLOADER}" PREFERRED_RPROVIDER_u-boot-default-env ??= "${IMX_DEFAULT_BOOTLOADER}"
MACHINEOVERRIDES_EXTENDER_mx8mnul = "imxfbdev" MACHINEOVERRIDES_EXTENDER:mx8mnul = "imxfbdev"
MACHINE_SOCARCH_SUFFIX_mx8mnul = "-mx8mnul" MACHINE_SOCARCH_SUFFIX:mx8mnul = "-mx8mnul"
MACHINEOVERRIDES_EXTENDER_mx8mpul = "imxfbdev" MACHINEOVERRIDES_EXTENDER:mx8mpul = "imxfbdev"
MACHINE_SOCARCH_SUFFIX_mx8mpul = "-mx8mpul" MACHINE_SOCARCH_SUFFIX:mx8mpul = "-mx8mpul"
MACHINE_SOCARCH_FILTER_remove = "alsa-lib gstreamer1.0 imx-codec" MACHINE_SOCARCH_FILTER:remove = "alsa-lib gstreamer1.0 imx-codec"
# Use latest SDMA firmware from firmware-imx instead of upstream linux-firmware # Use latest SDMA firmware from firmware-imx instead of upstream linux-firmware
MACHINE_FIRMWARE_remove_mx6 = "linux-firmware-imx-sdma-imx6q" MACHINE_FIRMWARE:remove:mx6 = "linux-firmware-imx-sdma-imx6q"
MACHINE_FIRMWARE_remove_mx7d = "linux-firmware-imx-sdma-imx7d" MACHINE_FIRMWARE:remove:mx7d = "linux-firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE_remove_mx8 = "linux-firmware-imx-sdma-imx7d" MACHINE_FIRMWARE:remove:mx8 = "linux-firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE_append_mx6 = " firmware-imx-sdma-imx6q" MACHINE_FIRMWARE:append:mx6 = " firmware-imx-sdma-imx6q"
MACHINE_FIRMWARE_append_mx7 = " firmware-imx-sdma-imx7d" MACHINE_FIRMWARE:append:mx7 = " firmware-imx-sdma-imx7d"
# imx6ul7d doesn't have mx7 in MACHINEOVERRIDES but needs both imx6q and imx7d firmware # imx6ul7d doesn't have mx7 in MACHINEOVERRIDES but needs both imx6q and imx7d firmware
MACHINE_FIRMWARE_append_imx6ul7d = " firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE_append_mx8 = " firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE_append_mx6ulz = " firmware-imx-epdc" MACHINE_FIRMWARE:append:imx6ul7d = " firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k" MACHINE_FIRMWARE:append:mx8 = " firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE_append_mx8qm = " firmware-imx-vpu-imx8 firmware-imx-hdmi firmware-imx-xuvi-imx8 sof-imx sof-zephyr"
MACHINE_FIRMWARE_remove_mx8qxp = "firmware-imx-vpu-imx8qxp" MACHINE_FIRMWARE:append:mx6ulz = " firmware-imx-epdc"
MACHINE_FIRMWARE_append_mx8qxp = " firmware-imx-vpu-imx8 sof-imx sof-zephyr" MACHINE_FIRMWARE:append:mx8 = " linux-firmware-ath10k"
MACHINE_FIRMWARE_append_mx8mn = " firmware-imx-easrc-imx8mn" MACHINE_FIRMWARE:append:mx8qm = " firmware-imx-vpu-imx8 firmware-imx-hdmi firmware-imx-xuvi-imx8 sof-imx sof-zephyr"
MACHINE_FIRMWARE_append_mx8mnul = " firmware-imx-easrc-imx8mn" MACHINE_FIRMWARE:remove:mx8qxp = "firmware-imx-vpu-imx8qxp"
MACHINE_FIRMWARE_remove_mx8mp = "firmware-sof-imx" MACHINE_FIRMWARE:append:mx8qxp = " firmware-imx-vpu-imx8 sof-imx sof-zephyr"
MACHINE_FIRMWARE_append_mx8mp = " sof-imx sof-zephyr" MACHINE_FIRMWARE:append:mx8mn = " firmware-imx-easrc-imx8mn"
MACHINE_FIRMWARE_remove_mx8mpul = "firmware-sof-imx" MACHINE_FIRMWARE:append:mx8mnul = " firmware-imx-easrc-imx8mn"
MACHINE_FIRMWARE_append_mx8mpul = " sof-imx sof-zephyr" MACHINE_FIRMWARE:remove:mx8mp = "firmware-sof-imx"
MACHINE_FIRMWARE_append_mx8ulp = " sof-imx sof-zephyr" MACHINE_FIRMWARE:append:mx8mp = " sof-imx sof-zephyr"
MACHINE_FIRMWARE:remove:mx8mpul = "firmware-sof-imx"
MACHINE_FIRMWARE:append:mx8mpul = " sof-imx sof-zephyr"
MACHINE_FIRMWARE:append:mx8ulp = " sof-imx sof-zephyr"
# NXP WiFi firmware & extra Wlan SDK # NXP WiFi firmware & extra Wlan SDK
MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987', 'linux-firmware-nxp89xx', '', d)}" MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987', 'linux-firmware-nxp89xx', '', d)}"
MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997', 'linux-firmware-nxp89xx', '', d)}" MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997', 'linux-firmware-nxp89xx', '', d)}"
MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987', 'nxp-wlan-sdk kernel-module-nxp89xx', '', d)}" MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987', 'nxp-wlan-sdk kernel-module-nxp89xx', '', d)}"
MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997', 'nxp-wlan-sdk kernel-module-nxp89xx', '', d)}" MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997', 'nxp-wlan-sdk kernel-module-nxp89xx', '', d)}"
# MCore Demo apps to /lib/firmware # MCore Demo apps to /lib/firmware
MACHINE_EXTRA_RRECOMMENDS_append_mx7ulp = " imx-m4-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx7ulp = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8dxl = " imx-m4-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8dxl = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8mm = " imx-m4-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8mm = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8mn = " imx-m7-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8mn = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8mnul = " imx-m7-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8mnul = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8mp = " imx-m7-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8mp = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8mpul = " imx-m7-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8mpul = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8mq = " imx-m4-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8mq = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8qm = " imx-m4-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8qm = " imx-m4-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8qxp = " imx-m4-demos" MACHINE_EXTRA_RRECOMMENDS:append:mx8qxp = " imx-m4-demos"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6dl ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6q ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6q ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6sl ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6sll ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6sll ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6sx ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6ul ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6ull ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6ull ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6ulz ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx6ulz ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx7d ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx7d ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx7ulp ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx7ulp ?= "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx8 ?= "imx-gst1.0-plugin" MACHINE_GSTREAMER_1_0_PLUGIN:mx8 ?= "imx-gst1.0-plugin"
PREFERRED_VERSION_weston_mx6 ?= "9.0.0.imx" PREFERRED_VERSION_weston:mx6 ?= "9.0.0.imx"
PREFERRED_VERSION_weston_mx7 ?= "9.0.0.imx" PREFERRED_VERSION_weston:mx7 ?= "9.0.0.imx"
PREFERRED_VERSION_weston_mx8 ?= "9.0.0.imx" PREFERRED_VERSION_weston:mx8 ?= "9.0.0.imx"
PREFERRED_VERSION_wayland-protocols_mx6 = "1.22.imx" PREFERRED_VERSION_wayland-protocols:mx6 = "1.22.imx"
PREFERRED_VERSION_wayland-protocols_mx7 = "1.22.imx" PREFERRED_VERSION_wayland-protocols:mx7 = "1.22.imx"
PREFERRED_VERSION_wayland-protocols_mx8 = "1.22.imx" PREFERRED_VERSION_wayland-protocols:mx8 = "1.22.imx"
PREFERRED_VERSION_libdrm_mx6 ?= "2.4.107.imx" PREFERRED_VERSION_libdrm:mx6 ?= "2.4.107.imx"
PREFERRED_VERSION_libdrm_mx7 ?= "2.4.107.imx" PREFERRED_VERSION_libdrm:mx7 ?= "2.4.107.imx"
PREFERRED_VERSION_libdrm_mx8 ?= "2.4.107.imx" PREFERRED_VERSION_libdrm:mx8 ?= "2.4.107.imx"
PREFERRED_VERSION_opencv_mx6 ?= "4.5.2.imx" PREFERRED_VERSION_opencv:mx6 ?= "4.5.2.imx"
PREFERRED_VERSION_opencv_mx7 ?= "4.5.2.imx" PREFERRED_VERSION_opencv:mx7 ?= "4.5.2.imx"
PREFERRED_VERSION_opencv_mx8 ?= "4.5.2.imx" PREFERRED_VERSION_opencv:mx8 ?= "4.5.2.imx"
PREFERRED_VERSION_optee-client_mx6 = "3.15.0.imx" PREFERRED_VERSION_optee-client:mx6 = "3.15.0.imx"
PREFERRED_VERSION_optee-client_mx7 = "3.15.0.imx" PREFERRED_VERSION_optee-client:mx7 = "3.15.0.imx"
PREFERRED_VERSION_optee-client_mx8 = "3.15.0.imx" PREFERRED_VERSION_optee-client:mx8 = "3.15.0.imx"
PREFERRED_VERSION_optee-os_mx6 = "3.15.0.imx" PREFERRED_VERSION_optee-os:mx6 = "3.15.0.imx"
PREFERRED_VERSION_optee-os_mx7 = "3.15.0.imx" PREFERRED_VERSION_optee-os:mx7 = "3.15.0.imx"
PREFERRED_VERSION_optee-os_mx8 = "3.15.0.imx" PREFERRED_VERSION_optee-os:mx8 = "3.15.0.imx"
PREFERRED_VERSION_optee-test_mx6 = "3.15.0.imx" PREFERRED_VERSION_optee-test:mx6 = "3.15.0.imx"
PREFERRED_VERSION_optee-test_mx7 = "3.15.0.imx" PREFERRED_VERSION_optee-test:mx7 = "3.15.0.imx"
PREFERRED_VERSION_optee-test_mx8 = "3.15.0.imx" PREFERRED_VERSION_optee-test:mx8 = "3.15.0.imx"
IMX_DEFAULT_KERNEL_mx6ulz = "linux-imx" IMX_DEFAULT_KERNEL:mx6ulz = "linux-imx"
SOC_DEFAULT_IMAGE_FSTYPES_IMX_REMOVALS ?= "wic.gz" SOC_DEFAULT_IMAGE_FSTYPES_IMX_REMOVALS ?= "wic.gz"
SOC_DEFAULT_IMAGE_FSTYPES_remove = "${SOC_DEFAULT_IMAGE_FSTYPES_IMX_REMOVALS}" SOC_DEFAULT_IMAGE_FSTYPES:remove = "${SOC_DEFAULT_IMAGE_FSTYPES_IMX_REMOVALS}"
SOC_DEFAULT_IMAGE_FSTYPES_append = " wic.bz2 tar.bz2" SOC_DEFAULT_IMAGE_FSTYPES:append = " wic.bz2 tar.bz2"
OPTEE_BOOT_IMAGE_mx6 ?= "tee.bin uTee-${OPTEE_BIN_EXT}" OPTEE_BOOT_IMAGE:mx6 ?= "tee.bin uTee-${OPTEE_BIN_EXT}"
OPTEE_BOOT_IMAGE_mx7 ?= "tee.bin uTee-${OPTEE_BIN_EXT}" OPTEE_BOOT_IMAGE:mx7 ?= "tee.bin uTee-${OPTEE_BIN_EXT}"
OPTEE_BOOT_IMAGE_mx8 ?= "tee.bin" OPTEE_BOOT_IMAGE:mx8 ?= "tee.bin"
IMAGE_INSTALL_append = " \ IMAGE_INSTALL:append = " \
${@bb.utils.contains('COMBINED_FEATURES', 'jailhouse', 'jailhouse', '', d)} \ ${@bb.utils.contains('COMBINED_FEATURES', 'jailhouse', 'jailhouse', '', d)} \
${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'packagegroup-fsl-optee-imx', '', d)} \ ${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'packagegroup-fsl-optee-imx', '', d)} \
" "
@ -182,78 +186,78 @@ UBOOT_CONFIG[ld] = "${UBOOT_CONFIG_LD}"
UBOOT_CONFIG[ndm] = "${UBOOT_CONFIG_NDM}" UBOOT_CONFIG[ndm] = "${UBOOT_CONFIG_NDM}"
UBOOT_CONFIG[nom] = "${UBOOT_CONFIG_NOM}" UBOOT_CONFIG[nom] = "${UBOOT_CONFIG_NOM}"
UBOOT_CONFIG_FSPI = "UNSUPPORTED" UBOOT_CONFIG_FSPI = "UNSUPPORTED"
UBOOT_CONFIG_FSPI_imx8dxl-ddr3l-evk = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig" UBOOT_CONFIG_FSPI:imx8dxl-ddr3l-evk = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig"
UBOOT_CONFIG_LCD = "UNSUPPORTED" UBOOT_CONFIG_LCD = "UNSUPPORTED"
UBOOT_CONFIG_LCD_imx8dxl-lpddr4-evk = "${UBOOT_CONFIG_BASENAME}_lcd_defconfig" UBOOT_CONFIG_LCD:imx8dxl-lpddr4-evk = "${UBOOT_CONFIG_BASENAME}_lcd_defconfig"
UBOOT_CONFIG_LD = "UNSUPPORTED" UBOOT_CONFIG_LD = "UNSUPPORTED"
UBOOT_CONFIG_LD_imx8mn-ddr4-evk = "${UBOOT_CONFIG_BASENAME}_ld_defconfig" UBOOT_CONFIG_LD:imx8mn-ddr4-evk = "${UBOOT_CONFIG_BASENAME}_ld_defconfig"
UBOOT_CONFIG_LD_imx8mn-lpddr4-evk = "${UBOOT_CONFIG_BASENAME}_ld_defconfig" UBOOT_CONFIG_LD:imx8mn-lpddr4-evk = "${UBOOT_CONFIG_BASENAME}_ld_defconfig"
UBOOT_CONFIG_NDM = "UNSUPPORTED" UBOOT_CONFIG_NDM = "UNSUPPORTED"
UBOOT_CONFIG_NDM_imx8mp-lpddr4-evk = "${UBOOT_CONFIG_BASENAME}_ndm_defconfig" UBOOT_CONFIG_NDM:imx8mp-lpddr4-evk = "${UBOOT_CONFIG_BASENAME}_ndm_defconfig"
UBOOT_CONFIG_NOM = "UNSUPPORTED" UBOOT_CONFIG_NOM = "UNSUPPORTED"
UBOOT_CONFIG_NOM_imx8mn-ddr4-evk = "${UBOOT_CONFIG_BASENAME}_nom_defconfig" UBOOT_CONFIG_NOM:imx8mn-ddr4-evk = "${UBOOT_CONFIG_BASENAME}_nom_defconfig"
MACHINE_FEATURES_IMX_REMOVALS ?= "mrvl8997" MACHINE_FEATURES_IMX_REMOVALS ?= "mrvl8997"
MACHINE_FEATURES_remove = "${MACHINE_FEATURES_IMX_REMOVALS}" MACHINE_FEATURES:remove = "${MACHINE_FEATURES_IMX_REMOVALS}"
MACHINE_FEATURES_append_imx = " nxp8987" MACHINE_FEATURES:append:imx = " nxp8987"
# Overrides for imx6slevk.conf # Overrides for imx6slevk.conf
MACHINE_FEATURES_append_imx6slevk = " optee" MACHINE_FEATURES:append:imx6slevk = " optee"
# Overrides for imx6sllevk.conf # Overrides for imx6sllevk.conf
MACHINE_FEATURES_append_imx6sllevk = " optee" MACHINE_FEATURES:append:imx6sllevk = " optee"
KERNEL_DEVICETREE_append_imx6sllevk = " \ KERNEL_DEVICETREE:append:imx6sllevk = " \
imx6sll-evk-btwifi.dtb \ imx6sll-evk-btwifi.dtb \
imx6sll-evk-reva.dtb \ imx6sll-evk-reva.dtb \
" "
# Overrides for imx6sxsabreauto.conf # Overrides for imx6sxsabreauto.conf
MACHINE_FEATURES_append_imx6sxsabreauto = " optee" MACHINE_FEATURES:append:imx6sxsabreauto = " optee"
# Overrides for imx6sxsabresd.conf # Overrides for imx6sxsabresd.conf
MACHINE_FEATURES_append_imx6sxsabresd = " optee" MACHINE_FEATURES:append:imx6sxsabresd = " optee"
# Overrides for imx6ulevk.conf # Overrides for imx6ulevk.conf
MACHINE_FEATURES_append_imx6ulevk = " optee" MACHINE_FEATURES:append:imx6ulevk = " optee"
KERNEL_DEVICETREE_remove_imx6ulevk = " \ KERNEL_DEVICETREE:remove:imx6ulevk = " \
imx6ul-14x14-evk-btwifi-oob.dtb \ imx6ul-14x14-evk-btwifi-oob.dtb \
" "
KERNEL_DEVICETREE_append_imx6ulevk = " \ KERNEL_DEVICETREE:append:imx6ulevk = " \
imx6ul-14x14-evk-btwifi-sdio3_0.dtb \ imx6ul-14x14-evk-btwifi-sdio3_0.dtb \
" "
# Overrides for imx6ullevk.conf # Overrides for imx6ullevk.conf
MACHINE_FEATURES_append_imx6ullevk = " optee" MACHINE_FEATURES:append:imx6ullevk = " optee"
KERNEL_DEVICETREE_remove_imx6ullevk = " \ KERNEL_DEVICETREE:remove:imx6ullevk = " \
imx6ull-14x14-evk-btwifi-oob.dtb \ imx6ull-14x14-evk-btwifi-oob.dtb \
" "
KERNEL_DEVICETREE_append_imx6ullevk = " \ KERNEL_DEVICETREE:append:imx6ullevk = " \
imx6ull-14x14-evk-btwifi-sdio3_0.dtb \ imx6ull-14x14-evk-btwifi-sdio3_0.dtb \
" "
# Overrides for imx6ulz-14x14-evk.conf # Overrides for imx6ulz-14x14-evk.conf
MACHINE_FEATURES_append_imx6ulz-14x14-evk = " optee" MACHINE_FEATURES:append:imx6ulz-14x14-evk = " optee"
KERNEL_DEVICETREE_append_imx6ulz-14x14-evk = " \ KERNEL_DEVICETREE:append:imx6ulz-14x14-evk = " \
imx6ulz-14x14-evk-btwifi-sdio3_0.dtb \ imx6ulz-14x14-evk-btwifi-sdio3_0.dtb \
" "
# Overrides for imx7dsabresd.conf # Overrides for imx7dsabresd.conf
MACHINE_FEATURES_append_imx7dsabresd = " optee" MACHINE_FEATURES:append:imx7dsabresd = " optee"
WKS_FILE_DEPENDS_append_imx7dsabresd = " imx-m4-demos" WKS_FILE_DEPENDS:append:imx7dsabresd = " imx-m4-demos"
IMAGE_BOOT_FILES_append_imx7dsabresd = " \ IMAGE_BOOT_FILES:append:imx7dsabresd = " \
imx7d_sabresd_m4_TCM_Pingpang.bin \ imx7d_sabresd_m4_TCM_Pingpang.bin \
imx7d_sabresd_m4_TCM_helloworld.bin \ imx7d_sabresd_m4_TCM_helloworld.bin \
imx7d_sabresd_m4_TCM_mcctty.bin \ imx7d_sabresd_m4_TCM_mcctty.bin \
" "
KERNEL_DEVICETREE_append_imx7dsabresd = " \ KERNEL_DEVICETREE:append:imx7dsabresd = " \
imx7d-sdb-mqs.dtb \ imx7d-sdb-mqs.dtb \
" "
# Overrides for imx7ulpevk.conf # Overrides for imx7ulpevk.conf
MACHINE_FEATURES_append_imx7ulpevk = " optee" MACHINE_FEATURES:append:imx7ulpevk = " optee"
WKS_FILE_DEPENDS_append_imx7ulpevk = " imx-m4-demos" WKS_FILE_DEPENDS:append:imx7ulpevk = " imx-m4-demos"
IMAGE_BOOT_FILES_append_imx7ulpevk = " \ IMAGE_BOOT_FILES:append:imx7ulpevk = " \
imx7ulp_m4_demo.img \ imx7ulp_m4_demo.img \
imx7ulp_wireless_uart_bridge.img \ imx7ulp_wireless_uart_bridge.img \
imx7ulp_erpc_matrix_multiply_rpmsg_rtos_imxcm4.img \ imx7ulp_erpc_matrix_multiply_rpmsg_rtos_imxcm4.img \
@ -262,15 +266,15 @@ IMAGE_BOOT_FILES_append_imx7ulpevk = " \
" "
# Overrides for imx8mm-lpddr4-evk.conf # Overrides for imx8mm-lpddr4-evk.conf
MACHINE_FEATURES_append_imx8mm-lpddr4-evk = " dpdk" MACHINE_FEATURES:append:imx8mm-lpddr4-evk = " dpdk"
WKS_FILE_DEPENDS_append_imx8mm-lpddr4-evk = " imx-m4-demos" WKS_FILE_DEPENDS:append:imx8mm-lpddr4-evk = " imx-m4-demos"
IMAGE_BOOT_FILES_append_imx8mm-lpddr4-evk = " \ IMAGE_BOOT_FILES:append:imx8mm-lpddr4-evk = " \
imx8mm_m4_TCM_hello_world.bin \ imx8mm_m4_TCM_hello_world.bin \
imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
imx8mm_m4_TCM_sai_low_power_audio.bin \ imx8mm_m4_TCM_sai_low_power_audio.bin \
" "
KERNEL_DEVICETREE_append_imx8mm-lpddr4-evk = " \ KERNEL_DEVICETREE:append:imx8mm-lpddr4-evk = " \
freescale/imx8mm-evk-dpdk.dtb \ freescale/imx8mm-evk-dpdk.dtb \
freescale/imx8mm-evk-ecspi-slave.dtb \ freescale/imx8mm-evk-ecspi-slave.dtb \
freescale/imx8mm-evk-lk.dtb \ freescale/imx8mm-evk-lk.dtb \
@ -278,62 +282,62 @@ KERNEL_DEVICETREE_append_imx8mm-lpddr4-evk = " \
" "
# Overrides for imx8mm-ddr4-evk.conf # Overrides for imx8mm-ddr4-evk.conf
MACHINE_FEATURES_append_imx8mm-ddr4-evk = " dpdk" MACHINE_FEATURES:append:imx8mm-ddr4-evk = " dpdk"
WKS_FILE_DEPENDS_append_imx8mm-ddr4-evk = " imx-m4-demos" WKS_FILE_DEPENDS:append:imx8mm-ddr4-evk = " imx-m4-demos"
IMAGE_BOOT_FILES_append_imx8mm-ddr4-evk = " \ IMAGE_BOOT_FILES:append:imx8mm-ddr4-evk = " \
imx8mm_m4_TCM_hello_world.bin \ imx8mm_m4_TCM_hello_world.bin \
imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
imx8mm_m4_TCM_sai_low_power_audio.bin \ imx8mm_m4_TCM_sai_low_power_audio.bin \
" "
KERNEL_DEVICETREE_append_imx8mm-ddr4-evk = " \ KERNEL_DEVICETREE:append:imx8mm-ddr4-evk = " \
freescale/imx8mm-ddr4-evk-revb-rm67199.dtb \ freescale/imx8mm-ddr4-evk-revb-rm67199.dtb \
freescale/imx8mm-ddr4-evk-rm67199.dtb \ freescale/imx8mm-ddr4-evk-rm67199.dtb \
" "
# Overrides for imx8mn-lpddr4-evk.conf # Overrides for imx8mn-lpddr4-evk.conf
#MACHINE_FEATURES_IMX_REMOVALS_append_imx8mn-lpddr4-evk = " jailhouse" #MACHINE_FEATURES_IMX_REMOVALS:append:imx8mn-lpddr4-evk = " jailhouse"
WKS_FILE_DEPENDS_append_imx8mn-lpddr4-evk = " imx-m7-demos" WKS_FILE_DEPENDS:append:imx8mn-lpddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES_append_imx8mn-lpddr4-evk = " \ IMAGE_BOOT_FILES:append:imx8mn-lpddr4-evk = " \
imx8mn_m7_TCM_hello_world.bin \ imx8mn_m7_TCM_hello_world.bin \
imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
imx8mn_m7_TCM_sai_low_power_audio.bin \ imx8mn_m7_TCM_sai_low_power_audio.bin \
" "
KERNEL_DEVICETREE_append_imx8mn-lpddr4-evk = " \ KERNEL_DEVICETREE:append:imx8mn-lpddr4-evk = " \
freescale/imx8mn-evk-lk.dtb \ freescale/imx8mn-evk-lk.dtb \
freescale/imx8mn-evk-rm67199.dtb \ freescale/imx8mn-evk-rm67199.dtb \
" "
# Overrides for imx8mn-ddr4-evk.conf # Overrides for imx8mn-ddr4-evk.conf
#MACHINE_FEATURES_IMX_REMOVALS_append_imx8mn-ddr4-evk = " jailhouse" #MACHINE_FEATURES_IMX_REMOVALS:append:imx8mn-ddr4-evk = " jailhouse"
WKS_FILE_DEPENDS_append_imx8mn-ddr4-evk = " imx-m7-demos" WKS_FILE_DEPENDS:append:imx8mn-ddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES_append_imx8mn-ddr4-evk = " \ IMAGE_BOOT_FILES:append:imx8mn-ddr4-evk = " \
imx8mn_m7_TCM_hello_world.bin \ imx8mn_m7_TCM_hello_world.bin \
imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
imx8mn_m7_TCM_sai_low_power_audio.bin \ imx8mn_m7_TCM_sai_low_power_audio.bin \
" "
KERNEL_DEVICETREE_append_imx8mn-ddr4-evk = " \ KERNEL_DEVICETREE:append:imx8mn-ddr4-evk = " \
freescale/imx8mn-ddr4-evk-lk.dtb \ freescale/imx8mn-ddr4-evk-lk.dtb \
freescale/imx8mn-ddr4-evk-rm67199.dtb \ freescale/imx8mn-ddr4-evk-rm67199.dtb \
" "
# Overrides for imx8mp-lpddr4-evk # Overrides for imx8mp-lpddr4-evk
#MACHINE_FEATURES_IMX_REMOVALS_append_imx8mp-lpddr4-evk = " jailhouse" #MACHINE_FEATURES_IMX_REMOVALS:append:imx8mp-lpddr4-evk = " jailhouse"
MACHINE_FEATURES_append_imx8mp-lpddr4-evk = " optee nxp8997" MACHINE_FEATURES:append:imx8mp-lpddr4-evk = " optee nxp8997"
KERNEL_DEVICETREE_remove_imx8mp-lpddr4-evk = " \ KERNEL_DEVICETREE:remove:imx8mp-lpddr4-evk = " \
freescale/imx8mp-evk-dsp.dtb \ freescale/imx8mp-evk-dsp.dtb \
freescale/imx8mp-evk-dsp-lpa.dtb \ freescale/imx8mp-evk-dsp-lpa.dtb \
" "
KERNEL_DEVICETREE_append_imx8mp-lpddr4-evk = " \ KERNEL_DEVICETREE:append:imx8mp-lpddr4-evk = " \
freescale/imx8mp-evk-ecspi-slave.dtb \ freescale/imx8mp-evk-ecspi-slave.dtb \
freescale/imx8mp-evk-ndm.dtb \ freescale/imx8mp-evk-ndm.dtb \
freescale/imx8mp-evk-usdhc1-m2.dtb \ freescale/imx8mp-evk-usdhc1-m2.dtb \
freescale/imx8mp-evk-rm67199.dtb \ freescale/imx8mp-evk-rm67199.dtb \
" "
WKS_FILE_DEPENDS_append_imx8mp-lpddr4-evk = " imx-m7-demos" WKS_FILE_DEPENDS:append:imx8mp-lpddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES_append_imx8mp-lpddr4-evk = " \ IMAGE_BOOT_FILES:append:imx8mp-lpddr4-evk = " \
imx8mp_m7_TCM_hello_world.bin \ imx8mp_m7_TCM_hello_world.bin \
imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
@ -341,10 +345,10 @@ IMAGE_BOOT_FILES_append_imx8mp-lpddr4-evk = " \
" "
# Overrides for imx8mp-ddr4-evk # Overrides for imx8mp-ddr4-evk
#MACHINE_FEATURES_IMX_REMOVALS_append_imx8mp-ddr4-evk = " jailhouse" #MACHINE_FEATURES_IMX_REMOVALS:append:imx8mp-ddr4-evk = " jailhouse"
MACHINE_FEATURES_append_imx8mp-ddr4-evk = " optee nxp8997" MACHINE_FEATURES:append:imx8mp-ddr4-evk = " optee nxp8997"
WKS_FILE_DEPENDS_append_imx8mp-ddr4-evk = " imx-m7-demos" WKS_FILE_DEPENDS:append:imx8mp-ddr4-evk = " imx-m7-demos"
IMAGE_BOOT_FILES_append_imx8mp-ddr4-evk = " \ IMAGE_BOOT_FILES:append:imx8mp-ddr4-evk = " \
imx8mp_m7_TCM_hello_world.bin \ imx8mp_m7_TCM_hello_world.bin \
imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
@ -352,58 +356,58 @@ IMAGE_BOOT_FILES_append_imx8mp-ddr4-evk = " \
" "
# Overrides for imx8mq-evk.conf # Overrides for imx8mq-evk.conf
MACHINE_FEATURES_append_imx8mq-evk = " jailhouse nxp8997" MACHINE_FEATURES:append:imx8mq-evk = " jailhouse nxp8997"
WKS_FILE_DEPENDS_append_imx8mq-evk = " imx-m4-demos" WKS_FILE_DEPENDS:append:imx8mq-evk = " imx-m4-demos"
IMAGE_BOOT_FILES_append_imx8mq-evk = " \ IMAGE_BOOT_FILES:append:imx8mq-evk = " \
imx8mq_m4_TCM_hello_world.bin \ imx8mq_m4_TCM_hello_world.bin \
imx8mq_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mq_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
" "
# Overrides for imx8qm-mek.conf # Overrides for imx8qm-mek.conf
MACHINE_FEATURES_append_imx8qm-mek = " nxp8997" MACHINE_FEATURES:append:imx8qm-mek = " nxp8997"
KERNEL_DEVICETREE_remove_imx8qm-mek = " \ KERNEL_DEVICETREE:remove:imx8qm-mek = " \
freescale/imx8qm-mek-dsp.dtb \ freescale/imx8qm-mek-dsp.dtb \
" "
KERNEL_DEVICETREE_append_imx8qm-mek = " \ KERNEL_DEVICETREE:append:imx8qm-mek = " \
freescale/imx8qm-mek-hdmi-rx.dtb \ freescale/imx8qm-mek-hdmi-rx.dtb \
" "
RDEPENDS_${KERNEL_PACKAGE_NAME}-image_imx8qm-mek = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8qm-mek = ""
IMXBOOT_TARGETS_SD_prepend_imx8qm-mek = \ IMXBOOT_TARGETS_SD:prepend:imx8qm-mek = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \ "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \
'flash_regression_linux_m4', d)} " 'flash_regression_linux_m4', d)} "
# Overrides for imx8qxp-mek.conf # Overrides for imx8qxp-mek.conf
MACHINE_FEATURES_append_imx8qxp-mek = " nxp8997" MACHINE_FEATURES:append:imx8qxp-mek = " nxp8997"
KERNEL_DEVICETREE_remove_imx8qxp-mek = " \ KERNEL_DEVICETREE:remove:imx8qxp-mek = " \
freescale/imx8qxp-mek-dsp.dtb \ freescale/imx8qxp-mek-dsp.dtb \
" "
RDEPENDS_${KERNEL_PACKAGE_NAME}-image_imx8qxp-mek = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8qxp-mek = ""
IMXBOOT_TARGETS_SD_prepend_imx8qxp-mek = \ IMXBOOT_TARGETS_SD:prepend:imx8qxp-mek = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \ "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \
'flash_regression_linux_m4', d)} " 'flash_regression_linux_m4', d)} "
# Overrides for imx8dx-mek.conf # Overrides for imx8dx-mek.conf
MACHINE_FEATURES_append_imx8dx-mek = " nxp8997" MACHINE_FEATURES:append:imx8dx-mek = " nxp8997"
KERNEL_DEVICETREE_remove_imx8dx-mek = " \ KERNEL_DEVICETREE:remove:imx8dx-mek = " \
freescale/imx8dx-mek-dsp.dtb \ freescale/imx8dx-mek-dsp.dtb \
" "
IMXBOOT_TARGETS_SD_prepend_imx8dx-mek = \ IMXBOOT_TARGETS_SD:prepend:imx8dx-mek = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \ "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4', \
'flash_regression_linux_m4', d)} " 'flash_regression_linux_m4', d)} "
# Overrides for imx8dxl-lpddr4-evk.conf # Overrides for imx8dxl-lpddr4-evk.conf
MACHINE_FEATURES_append_imx8dxl-lpddr4-evk = " nxp8997" MACHINE_FEATURES:append:imx8dxl-lpddr4-evk = " nxp8997"
RDEPENDS_${KERNEL_PACKAGE_NAME}-image_imx8dxl-lpddr4-evk = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8dxl-lpddr4-evk = ""
IMXBOOT_TARGETS_SD_prepend_imx8dxl-lpddr4-evk = \ IMXBOOT_TARGETS_SD:prepend:imx8dxl-lpddr4-evk = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x ', \ "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x ', \
'flash_regression_linux_m4', d)} " 'flash_regression_linux_m4', d)} "
# Overrides for imx8dxl-ddr3l-evk.conf # Overrides for imx8dxl-ddr3l-evk.conf
MACHINE_FEATURES_append_imx8dxl-ddr3l-evk = " nxp8997" MACHINE_FEATURES:append:imx8dxl-ddr3l-evk = " nxp8997"
RDEPENDS_${KERNEL_PACKAGE_NAME}-image_imx8dxl-ddr3l-evk = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image:imx8dxl-ddr3l-evk = ""
IMXBOOT_TARGETS_SD_prepend_imx8dxl-ddr3l-evk = \ IMXBOOT_TARGETS_SD:prepend:imx8dxl-ddr3l-evk = \
"${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x', \ "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_linux_m4 flash_linux_m4_no_v2x', \
'flash_regression_linux_m4', d)} " 'flash_regression_linux_m4', d)} "

View File

@ -11,7 +11,7 @@ require conf/machine/include/imx6sabreauto-common.inc
KERNEL_DEVICETREE = "imx6dl-sabreauto.dtb imx6dl-sabreauto-gpmi-weim.dtb imx6dl-sabreauto-ecspi.dtb \ KERNEL_DEVICETREE = "imx6dl-sabreauto.dtb imx6dl-sabreauto-gpmi-weim.dtb imx6dl-sabreauto-ecspi.dtb \
imx6dl-sabreauto-flexcan1.dtb imx6dl-sabreauto-enetirq.dtb imx6dl-sabreauto-pcie.dtb " imx6dl-sabreauto-flexcan1.dtb imx6dl-sabreauto-enetirq.dtb imx6dl-sabreauto-pcie.dtb "
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6dlsabreauto_config,sdcard" UBOOT_CONFIG[sd] = "mx6dlsabreauto_config,sdcard"

View File

@ -12,7 +12,7 @@ KERNEL_DEVICETREE = "imx6dl-sabresd.dtb imx6dl-sabresd-ldo.dtb imx6dl-sabresd-hd
imx6dl-sabresd-enetirq.dtb imx6dl-sabresd-btwifi.dtb \ imx6dl-sabresd-enetirq.dtb imx6dl-sabresd-btwifi.dtb \
imx6dl-sabresd-pcie.dtb imx6dl-sabresd-pcie-ep.dtb " imx6dl-sabresd-pcie.dtb imx6dl-sabresd-pcie-ep.dtb "
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6dlsabresd_config,sdcard" UBOOT_CONFIG[sd] = "mx6dlsabresd_config,sdcard"

View File

@ -36,7 +36,7 @@ KERNEL_DEVICETREE += "imx6sx-sdb.dtb imx6sx-sdb-btwifi.dtb imx6sx-sdb-emmc.dtb \
imx6sx-sdb-sai.dtb" imx6sx-sdb-sai.dtb"
KERNEL_DEVICETREE += "imx6sx-sabreauto.dtb" KERNEL_DEVICETREE += "imx6sx-sabreauto.dtb"
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6qsabresd_config,sdcard" UBOOT_CONFIG[sd] = "mx6qsabresd_config,sdcard"
@ -45,6 +45,6 @@ UBOOT_CONFIG[mfgtool] = "mx6qsabresd_config"
UBOOT_CONFIG[sd-optee] = "mx6qsabresd_optee_config,sdcard" UBOOT_CONFIG[sd-optee] = "mx6qsabresd_optee_config,sdcard"
# build all vpu firmware packages into the image # build all vpu firmware packages into the image
MACHINE_FIRMWARE_append_mx6 = " firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d firmware-imx-epdc" MACHINE_FIRMWARE:append:mx6 = " firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d firmware-imx-epdc"
OPTEE_BIN_EXT = "6qsdb" OPTEE_BIN_EXT = "6qsdb"

View File

@ -15,7 +15,7 @@ PREFERRED_PROVIDER_u-boot = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx" PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
PREFERRED_PROVIDER_virtual/kernel = "linux-imx" PREFERRED_PROVIDER_virtual/kernel = "linux-imx"
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6qpsabreauto_config,sdcard" UBOOT_CONFIG[sd] = "mx6qpsabreauto_config,sdcard"

View File

@ -11,7 +11,7 @@ include conf/machine/include/imx6sabresd-common.inc
KERNEL_DEVICETREE = "imx6qp-sabresd.dtb imx6qp-sabresd-btwifi.dtb imx6qp-sabresd-hdcp.dtb \ KERNEL_DEVICETREE = "imx6qp-sabresd.dtb imx6qp-sabresd-btwifi.dtb imx6qp-sabresd-hdcp.dtb \
imx6qp-sabresd-ldo.dtb imx6qp-sabresd-pcie-ep.dtb" imx6qp-sabresd-ldo.dtb imx6qp-sabresd-pcie-ep.dtb"
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6qpsabresd_config,sdcard" UBOOT_CONFIG[sd] = "mx6qpsabresd_config,sdcard"

View File

@ -11,7 +11,7 @@ require conf/machine/include/imx6sabreauto-common.inc
KERNEL_DEVICETREE = "imx6q-sabreauto.dtb imx6q-sabreauto-gpmi-weim.dtb imx6q-sabreauto-ecspi.dtb \ KERNEL_DEVICETREE = "imx6q-sabreauto.dtb imx6q-sabreauto-gpmi-weim.dtb imx6q-sabreauto-ecspi.dtb \
imx6q-sabreauto-flexcan1.dtb imx6q-sabreauto-enetirq.dtb imx6q-sabreauto-pcie.dtb " imx6q-sabreauto-flexcan1.dtb imx6q-sabreauto-enetirq.dtb imx6q-sabreauto-pcie.dtb "
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6qsabreauto_config,sdcard" UBOOT_CONFIG[sd] = "mx6qsabreauto_config,sdcard"

View File

@ -12,7 +12,7 @@ KERNEL_DEVICETREE = "imx6q-sabresd.dtb imx6q-sabresd-ldo.dtb imx6q-sabresd-hdcp.
imx6q-sabresd-enetirq.dtb imx6q-sabresd-btwifi.dtb \ imx6q-sabresd-enetirq.dtb imx6q-sabresd-btwifi.dtb \
imx6q-sabresd-pcie.dtb imx6q-sabresd-pcie-ep.dtb " imx6q-sabresd-pcie.dtb imx6q-sabresd-pcie-ep.dtb "
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6qsabresd_config,sdcard" UBOOT_CONFIG[sd] = "mx6qsabresd_config,sdcard"

View File

@ -13,7 +13,7 @@ PREFERRED_PROVIDER_u-boot = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx" PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
KERNEL_IMAGETYPE = "zImage" KERNEL_IMAGETYPE = "zImage"
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6solosabreauto_config,sdcard" UBOOT_CONFIG[sd] = "mx6solosabreauto_config,sdcard"

View File

@ -14,7 +14,7 @@ PREFERRED_PROVIDER_u-boot = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx" PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
KERNEL_IMAGETYPE = "zImage" KERNEL_IMAGETYPE = "zImage"
MACHINE_FEATURES_append = " optee" MACHINE_FEATURES:append = " optee"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"
UBOOT_CONFIG[sd] = "mx6solosabresd_config,sdcard" UBOOT_CONFIG[sd] = "mx6solosabresd_config,sdcard"

View File

@ -12,7 +12,7 @@ require conf/machine/include/imx-base.inc
require conf/machine/include/tune-cortexa7.inc require conf/machine/include/tune-cortexa7.inc
# Install epdc firmware for i.MX7D # Install epdc firmware for i.MX7D
MACHINE_FIRMWARE_append = " firmware-imx-epdc" MACHINE_FIRMWARE:append = " firmware-imx-epdc"
KERNEL_DEVICETREE = "imx6ul-14x14-evk-csi.dtb imx6ul-14x14-evk.dtb \ KERNEL_DEVICETREE = "imx6ul-14x14-evk-csi.dtb imx6ul-14x14-evk.dtb \
imx6ul-14x14-evk-btwifi.dtb \ imx6ul-14x14-evk-btwifi.dtb \
@ -45,7 +45,7 @@ KERNEL_DEVICETREE += "imx6ulz-14x14-evk.dtb imx6ulz-14x14-evk-btwifi.dtb \
#imx7d val #imx7d val
KERNEL_DEVICETREE += "imx7d-12x12-lpddr3-val.dtb imx7d-12x12-lpddr3-val-sai.dtb " KERNEL_DEVICETREE += "imx7d-12x12-lpddr3-val.dtb imx7d-12x12-lpddr3-val-sai.dtb "
MACHINE_FEATURES_append = " pci wifi bluetooth optee bcm4339 bcm43455" MACHINE_FEATURES:append = " pci wifi bluetooth optee bcm4339 bcm43455"
##UBOOT_MACHINE = "mx6ul_14x14_evk_config" ##UBOOT_MACHINE = "mx6ul_14x14_evk_config"
UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}" UBOOT_CONFIG ??= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'sd-optee', 'sd', d)}"

View File

@ -9,7 +9,7 @@ MACHINEOVERRIDES =. "mx6:mx6ul:mx6ull:"
include conf/machine/include/imx-base.inc include conf/machine/include/imx-base.inc
include conf/machine/include/tune-cortexa7.inc include conf/machine/include/tune-cortexa7.inc
MACHINE_FIRMWARE_append = " firmware-imx-epdc" MACHINE_FIRMWARE:append = " firmware-imx-epdc"
KERNEL_DEVICETREE = "imx6ull-9x9-evk.dtb imx6ull-9x9-evk-btwifi.dtb \ KERNEL_DEVICETREE = "imx6ull-9x9-evk.dtb imx6ull-9x9-evk-btwifi.dtb \
imx6ull-9x9-evk-btwifi-sdio3_0.dtb \ imx6ull-9x9-evk-btwifi-sdio3_0.dtb \

View File

@ -9,11 +9,11 @@ MACHINEOVERRIDES =. "mx8:mx8qm:"
require conf/machine/include/imx-base.inc require conf/machine/include/imx-base.inc
require conf/machine/include/tune-cortexa72-cortexa53.inc require conf/machine/include/tune-cortexa72-cortexa53.inc
MACHINE_FEATURES_append = " optee bcm43455 bcm4356 bcm4359" MACHINE_FEATURES:append = " optee bcm43455 bcm4356 bcm4359"
# Don't include kernels in standard images # Don't include kernels in standard images
RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
RDEPENDS_${KERNEL_PACKAGE_NAME}-image = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image = ""
LOADADDR = "" LOADADDR = ""

View File

@ -7,7 +7,7 @@
require include/imx8mm-ab2.inc require include/imx8mm-ab2.inc
KERNEL_DEVICETREE_BASENAME = "${MACHINE}" KERNEL_DEVICETREE_BASENAME = "${MACHINE}"
KERNEL_DEVICETREE_append_use-nxp-bsp = " \ KERNEL_DEVICETREE:append_use-nxp-bsp = " \
freescale/imx8mm-ddr4-ab2-m4.dtb \ freescale/imx8mm-ddr4-ab2-m4.dtb \
freescale/imx8mm-ddr4-ab2-revb.dtb \ freescale/imx8mm-ddr4-ab2-revb.dtb \
freescale/imx8mm-ddr4-ab2-m4-revb.dtb \ freescale/imx8mm-ddr4-ab2-m4-revb.dtb \

View File

@ -13,7 +13,7 @@ MACHINE_FEATURES += " pci wifi bluetooth optee"
KERNEL_DEVICETREE = "freescale/imx8mm-ddr3l-val.dtb " KERNEL_DEVICETREE = "freescale/imx8mm-ddr3l-val.dtb "
WKS_FILE_DEPENDS_append = " imx-m4-demos" WKS_FILE_DEPENDS:append = " imx-m4-demos"
IMAGE_BOOT_FILES += "imx8mm_m4_TCM_hello_world.bin \ IMAGE_BOOT_FILES += "imx8mm_m4_TCM_hello_world.bin \
imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \ imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \

View File

@ -17,7 +17,7 @@ KERNEL_DEVICETREE = " \
freescale/imx8mn-ddr3l-evk-rpmsg.dtb \ freescale/imx8mn-ddr3l-evk-rpmsg.dtb \
" "
WKS_FILE_DEPENDS_append = " imx-m7-demos" WKS_FILE_DEPENDS:append = " imx-m7-demos"
IMAGE_BOOT_FILES += " \ IMAGE_BOOT_FILES += " \
imx8mnddr3l_m7_TCM_hello_world.bin \ imx8mnddr3l_m7_TCM_hello_world.bin \
imx8mnddr3l_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ imx8mnddr3l_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
@ -55,6 +55,6 @@ IMAGE_BOOTLOADER = "imx-boot"
BOOT_SPACE = "65536" BOOT_SPACE = "65536"
LOADADDR = "" LOADADDR = ""
UBOOT_SUFFIX_pn-u-boot-imx = "bin" UBOOT_SUFFIX:pn-u-boot-imx = "bin"
UBOOT_MAKE_TARGET_pn-u-boot-imx = "" UBOOT_MAKE_TARGET:pn-u-boot-imx = ""
IMX_BOOT_SEEK = "32" IMX_BOOT_SEEK = "32"

View File

@ -9,8 +9,8 @@ require conf/machine/include/imx-base.inc
require conf/machine/include/tune-cortexa72-cortexa53.inc require conf/machine/include/tune-cortexa72-cortexa53.inc
# Don't include kernels in standard images # Don't include kernels in standard images
RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
RDEPENDS_${KERNEL_PACKAGE_NAME}-image = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image = ""
LOADADDR = "" LOADADDR = ""

View File

@ -9,8 +9,8 @@ require conf/machine/include/imx-base.inc
require conf/machine/include/tune-cortexa72-cortexa53.inc require conf/machine/include/tune-cortexa72-cortexa53.inc
# Don't include kernels in standard images # Don't include kernels in standard images
RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
RDEPENDS_${KERNEL_PACKAGE_NAME}-image = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image = ""
LOADADDR = "" LOADADDR = ""

View File

@ -4,4 +4,4 @@
require conf/machine/imx8qxplpddr4arm2.conf require conf/machine/imx8qxplpddr4arm2.conf
MACHINE_FEATURES_remove = "soc-revb0" MACHINE_FEATURES:remove = "soc-revb0"

View File

@ -10,8 +10,8 @@ require conf/machine/include/tune-cortexa35.inc
MACHINE_FEATURES += "soc-revb0" MACHINE_FEATURES += "soc-revb0"
# Don't include kernels in standard images # Don't include kernels in standard images
RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
RDEPENDS_${KERNEL_PACKAGE_NAME}-image = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-image = ""
LOADADDR = "" LOADADDR = ""

View File

@ -5,6 +5,6 @@ require conf/machine/include/tune-cortexa9.inc
SERIAL_CONSOLES = "115200;ttymxc3" SERIAL_CONSOLES = "115200;ttymxc3"
MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
MACHINE_FEATURES += " pci wifi bluetooth" MACHINE_FEATURES += " pci wifi bluetooth"

View File

@ -5,6 +5,6 @@ require conf/machine/include/tune-cortexa9.inc
SERIAL_CONSOLES = "115200;ttymxc0" SERIAL_CONSOLES = "115200;ttymxc0"
MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
MACHINE_FEATURES += " pci wifi bluetooth bcm4339 bcm43455" MACHINE_FEATURES += " pci wifi bluetooth bcm4339 bcm43455"

View File

@ -11,7 +11,8 @@ MACHINE_FEATURES += "pci wifi bluetooth bcm43455 bcm4356"
# and pin it to NXP BSP only # and pin it to NXP BSP only
# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
# a full support for it yet. # a full support for it yet.
MACHINE_FEATURES_append_use-nxp-bsp = " optee bcm4359"
MACHINE_FEATURES:append_use-nxp-bsp = " optee bcm4359"
KERNEL_DEVICETREE = " \ KERNEL_DEVICETREE = " \
freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
@ -47,4 +48,4 @@ OPTEE_BIN_EXT = "8mm"
TEE_LOAD_ADDR = "0xbe000000" TEE_LOAD_ADDR = "0xbe000000"
# Add additional firmware # Add additional firmware
MACHINE_FIRMWARE_append = " linux-firmware-ath10k" MACHINE_FIRMWARE:append = " linux-firmware-ath10k"

View File

@ -8,7 +8,7 @@ MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356"
# NXP BSP can consume proprietary jailhouse and Broadcom drivers # NXP BSP can consume proprietary jailhouse and Broadcom drivers
# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
# a full support for it yet. # a full support for it yet.
MACHINE_FEATURES_append_use-nxp-bsp = " jailhouse bcm4359 optee" MACHINE_FEATURES:append_use-nxp-bsp = " jailhouse bcm4359 optee"
KERNEL_DEVICETREE = " \ KERNEL_DEVICETREE = " \
freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
@ -50,4 +50,4 @@ OPTEE_BIN_EXT = "8mn"
TEE_LOAD_ADDR = "0x56000000" TEE_LOAD_ADDR = "0x56000000"
# Add additional firmware # Add additional firmware
MACHINE_FIRMWARE_append = " linux-firmware-ath10k" MACHINE_FIRMWARE:append = " linux-firmware-ath10k"

View File

@ -8,7 +8,7 @@ MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356"
# NXP BSP can consume proprietary jailhouse and Broadcom drivers # NXP BSP can consume proprietary jailhouse and Broadcom drivers
# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have # OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
# a full support for it yet. # a full support for it yet.
MACHINE_FEATURES_append_use-nxp-bsp = " jailhouse bcm4359 optee" MACHINE_FEATURES:append_use-nxp-bsp = " jailhouse bcm4359 optee"
KERNEL_DEVICETREE = " \ KERNEL_DEVICETREE = " \
freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
@ -50,4 +50,4 @@ OPTEE_BIN_EXT = "8mn"
TEE_LOAD_ADDR = "0x56000000" TEE_LOAD_ADDR = "0x56000000"
# Add additional firmware # Add additional firmware
MACHINE_FIRMWARE_append = " linux-firmware-ath10k" MACHINE_FIRMWARE:append = " linux-firmware-ath10k"

View File

@ -3,8 +3,8 @@ MACHINEOVERRIDES =. "mx8:mx8ulp:"
require conf/machine/include/imx-base.inc require conf/machine/include/imx-base.inc
require conf/machine/include/tune-cortexa35.inc require conf/machine/include/tune-cortexa35.inc
DEFAULTTUNE_mx8ulp ?= "cortexa35-crypto" DEFAULTTUNE:mx8ulp ?= "cortexa35-crypto"
MACHINEOVERRIDES_EXTENDER_mx8ulp = "imxdrm:imxgpu:imxgpu2d:imxgpu3d" MACHINEOVERRIDES_EXTENDER:mx8ulp = "imxdrm:imxgpu:imxgpu2d:imxgpu3d"
MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp += " mx8ulp \ MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp += " mx8ulp \
" "
MACHINE_SOCARCH_SUFFIX = "-mx8ulp" MACHINE_SOCARCH_SUFFIX = "-mx8ulp"
@ -42,4 +42,4 @@ IMX_BOOT_SEEK = "32"
SERIAL_CONSOLES = "115200;ttyLP1" SERIAL_CONSOLES = "115200;ttyLP1"
# Add additional firmware # Add additional firmware
MACHINE_FIRMWARE_append = " firmware-imx-epdc" MACHINE_FIRMWARE:append = " firmware-imx-epdc"

View File

@ -1,4 +1,4 @@
# Append path for freescale layer to include updated asound.state # Append path for freescale layer to include updated asound.state
FILESEXTRAPATHS_prepend_mx6 := "${THISDIR}/${PN}/imx:" FILESEXTRAPATHS:prepend:mx6 := "${THISDIR}/${PN}/imx:"
FILESEXTRAPATHS_prepend_mx7 := "${THISDIR}/${PN}/imx:" FILESEXTRAPATHS:prepend:mx7 := "${THISDIR}/${PN}/imx:"
FILESEXTRAPATHS_prepend_mx8 := "${THISDIR}/${PN}/imx:" FILESEXTRAPATHS:prepend:mx8 := "${THISDIR}/${PN}/imx:"

View File

@ -19,5 +19,5 @@ addtask deploy after do_install before do_build
PACKAGE_ARCH = "${MACHINE_SOCARCH}" PACKAGE_ARCH = "${MACHINE_SOCARCH}"
COMPATIBLE_MACHINE = "(mx8)" COMPATIBLE_MACHINE = "(mx8)"
COMPATIBLE_MACHINE_mx8m = "(^$)" COMPATIBLE_MACHINE:mx8m = "(^$)"
COMPATIBLE_MACHINE_mx8x = "(^$)" COMPATIBLE_MACHINE:mx8x = "(^$)"

View File

@ -63,7 +63,7 @@ do_install() {
# as second one, and for every file match - it creates a separate package, # as second one, and for every file match - it creates a separate package,
# which contains only files that matches the pattern. # which contains only files that matches the pattern.
# #
python populate_packages_prepend() { python populate_packages:prepend() {
easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d) easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d)
do_split_packages(d, easrcdir, '^easrc-([^_]*).*\.bin', do_split_packages(d, easrcdir, '^easrc-([^_]*).*\.bin',
output_pattern='firmware-imx-easrc-%s', output_pattern='firmware-imx-easrc-%s',
@ -121,7 +121,7 @@ PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-* ${PN}-easrc-* ${PN}-xcvr-* ${PN}-xu
# files it makes no sense. # files it makes no sense.
PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi" PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi"
FILES_${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/"
FILES_${PN}-hdmi = "${nonarch_base_libdir}/firmware/imx/hdmi/" FILES:${PN}-hdmi = "${nonarch_base_libdir}/firmware/imx/hdmi/"
COMPATIBLE_MACHINE = "(imx)" COMPATIBLE_MACHINE = "(imx)"

View File

@ -20,22 +20,22 @@ inherit deploy
BOOT_TOOLS = "imx-boot-tools" BOOT_TOOLS = "imx-boot-tools"
PLATFORM ?= "INVALID" PLATFORM ?= "INVALID"
PLATFORM_mx8qm = "imx8qm" PLATFORM:mx8qm = "imx8qm"
PLATFORM_mx8x = "imx8qx" PLATFORM:mx8x = "imx8qx"
PLATFORM_mx8mq = "imx8mq" PLATFORM:mx8mq = "imx8mq"
PLATFORM_mx8mm = "imx8mm" PLATFORM:mx8mm = "imx8mm"
PLATFORM_mx8mn = "imx8mn" PLATFORM:mx8mn = "imx8mn"
PLATFORM_mx8mnul = "imx8mn" PLATFORM:mx8mnul = "imx8mn"
PLATFORM_mx8mp = "imx8mp" PLATFORM:mx8mp = "imx8mp"
PLATFORM_mx8mpul = "imx8mp" PLATFORM:mx8mpul = "imx8mp"
PLATFORM_mx8dx = "imx8dx" PLATFORM:mx8dx = "imx8dx"
PLATFORM_mx8dxl = "imx8dxl" PLATFORM:mx8dxl = "imx8dxl"
PLATFORM_mx8ulp = "imx8ulp" PLATFORM:mx8ulp = "imx8ulp"
# Clear LDFLAGS to avoid the option -Wl recognize issue # Clear LDFLAGS to avoid the option -Wl recognize issue
# Clear CFLAGS to avoid coherent_arm out of OCRAM size limitation (64KB) - i.MX 8MQ only # Clear CFLAGS to avoid coherent_arm out of OCRAM size limitation (64KB) - i.MX 8MQ only
CLEAR_FLAGS ?= "LDFLAGS" CLEAR_FLAGS ?= "LDFLAGS"
CLEAR_FLAGS_mx8mq = "LDFLAGS CFLAGS" CLEAR_FLAGS:mx8mq = "LDFLAGS CFLAGS"
EXTRA_OEMAKE += " \ EXTRA_OEMAKE += " \
CROSS_COMPILE="${TARGET_PREFIX}" \ CROSS_COMPILE="${TARGET_PREFIX}" \

View File

@ -9,9 +9,9 @@ SRC_URI = " \
" "
SRCREV = "87ddd80953835eb29027d1d5a12044a08e809e40" SRCREV = "87ddd80953835eb29027d1d5a12044a08e809e40"
PLATFORM_mx8ulp = "IMX8ULP" PLATFORM:mx8ulp = "IMX8ULP"
do_install_append () { do_install:append () {
# Remove .go file for Android # Remove .go file for Android
find ${D}/ -name *.go -exec rm {} \; find ${D}/ -name *.go -exec rm {} \;
} }

View File

@ -3,27 +3,27 @@
require imx-mkimage_git.inc require imx-mkimage_git.inc
IMX_M4_DEMOS = "" IMX_M4_DEMOS = ""
IMX_M4_DEMOS_mx8 = "imx-m4-demos:do_deploy" IMX_M4_DEMOS:mx8 = "imx-m4-demos:do_deploy"
IMX_M4_DEMOS_mx8m = "" IMX_M4_DEMOS:mx8m = ""
M4_DEFAULT_IMAGE ?= "m4_image.bin" M4_DEFAULT_IMAGE ?= "m4_image.bin"
M4_DEFAULT_IMAGE_mx8qxp = "imx8qx_m4_TCM_power_mode_switch.bin" M4_DEFAULT_IMAGE:mx8qxp = "imx8qx_m4_TCM_power_mode_switch.bin"
M4_DEFAULT_IMAGE_mx8dxl = "imx8dxl_m4_TCM_power_mode_switch.bin" M4_DEFAULT_IMAGE:mx8dxl = "imx8dxl_m4_TCM_power_mode_switch.bin"
M4_DEFAULT_IMAGE_mx8dx = "imx8qx_m4_TCM_power_mode_switch.bin" M4_DEFAULT_IMAGE:mx8dx = "imx8qx_m4_TCM_power_mode_switch.bin"
# Setting for i.MX 8ULP # Setting for i.MX 8ULP
IMX_M4_DEMOS_mx8ulp = "imx-m33-demos:do_deploy" IMX_M4_DEMOS:mx8ulp = "imx-m33-demos:do_deploy"
M4_DEFAULT_IMAGE_mx8ulp = "imx8ulp_m33_TCM_rpmsg_lite_str_echo_rtos.bin" M4_DEFAULT_IMAGE:mx8ulp = "imx8ulp_m33_TCM_rpmsg_lite_str_echo_rtos.bin"
ATF_MACHINE_NAME_mx8ulp = "bl31-imx8ulp.bin" ATF_MACHINE_NAME:mx8ulp = "bl31-imx8ulp.bin"
IMX_EXTRA_FIRMWARE_mx8ulp = "firmware-upower firmware-sentinel" IMX_EXTRA_FIRMWARE:mx8ulp = "firmware-upower firmware-sentinel"
SECO_FIRMWARE_NAME_mx8ulp = "mx8ulpa0-ahab-container.img" SECO_FIRMWARE_NAME:mx8ulp = "mx8ulpa0-ahab-container.img"
SOC_TARGET_mx8ulp = "iMX8ULP" SOC_TARGET:mx8ulp = "iMX8ULP"
SOC_FAMILY_mx8ulp = "mx8ulp" SOC_FAMILY:mx8ulp = "mx8ulp"
do_compile[depends] += "${IMX_M4_DEMOS}" do_compile[depends] += "${IMX_M4_DEMOS}"
do_compile_prepend() { do_compile:prepend() {
case ${SOC_FAMILY} in case ${SOC_FAMILY} in
mx8) mx8)
cp ${DEPLOY_DIR_IMAGE}/imx8qm_m4_TCM_power_mode_switch_m40.bin \ cp ${DEPLOY_DIR_IMAGE}/imx8qm_m4_TCM_power_mode_switch_m40.bin \
@ -54,7 +54,7 @@ compile_mx8ulp() {
cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/upower.bin ${BOOT_STAGING}/upower.bin cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/upower.bin ${BOOT_STAGING}/upower.bin
} }
do_deploy_append() { do_deploy:append() {
case ${SOC_FAMILY} in case ${SOC_FAMILY} in
mx8) mx8)
install -m 0644 ${BOOT_STAGING}/m4_image.bin ${DEPLOYDIR}/${BOOT_TOOLS} install -m 0644 ${BOOT_STAGING}/m4_image.bin ${DEPLOYDIR}/${BOOT_TOOLS}

View File

@ -13,10 +13,10 @@ SRC_URI[sha256sum] = "fa0f34428e47d2d757ca704988d8ecb4de0899daae2abcd5daf6c00253
BOARD_TYPE ?= "mek" BOARD_TYPE ?= "mek"
SC_FIRMWARE_NAME ?= "INVALID" SC_FIRMWARE_NAME ?= "INVALID"
SC_FIRMWARE_NAME_mx8qm = "mx8qm-${BOARD_TYPE}-scfw-tcm.bin" SC_FIRMWARE_NAME:mx8qm = "mx8qm-${BOARD_TYPE}-scfw-tcm.bin"
SC_FIRMWARE_NAME_mx8qxp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin" SC_FIRMWARE_NAME:mx8qxp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin"
SC_FIRMWARE_NAME_mx8dxl = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin" SC_FIRMWARE_NAME:mx8dxl = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin"
SC_FIRMWARE_NAME_mx8dx = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin" SC_FIRMWARE_NAME:mx8dx = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin"
symlink_name = "scfw_tcm.bin" symlink_name = "scfw_tcm.bin"
@ -37,4 +37,4 @@ INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
PACKAGE_ARCH = "${MACHINE_ARCH}" PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(mx8)" COMPATIBLE_MACHINE = "(mx8)"
COMPATIBLE_MACHINE_mx8m = "(^$)" COMPATIBLE_MACHINE:mx8m = "(^$)"

View File

@ -27,4 +27,4 @@ do_install () {
} }
COMPATIBLE_MACHINE = "(mx8)" COMPATIBLE_MACHINE = "(mx8)"
COMPATIBLE_MACHINE_mx8m = "(^$)" COMPATIBLE_MACHINE:mx8m = "(^$)"

View File

@ -26,4 +26,4 @@ do_deploy () {
} }
COMPATIBLE_MACHINE = "(mx8)" COMPATIBLE_MACHINE = "(mx8)"
COMPATIBLE_MACHINE_mx8m = "(^$)" COMPATIBLE_MACHINE:mx8m = "(^$)"

View File

@ -10,4 +10,4 @@ SRC_URI = " \
" "
SRCREV = "a26b1ee51177e317aa05251d4c8f10c4c68064f6" SRCREV = "a26b1ee51177e317aa05251d4c8f10c4c68064f6"
PACKAGECONFIG_append_mx8m = " swpdm" PACKAGECONFIG:append:mx8m = " swpdm"

View File

@ -4,7 +4,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1"
DEPENDS = "imx-vpu-hantro" DEPENDS = "imx-vpu-hantro"
DEPENDS_append_mx8mp = " imx-vpu-hantro-vc" DEPENDS:append:mx8mp = " imx-vpu-hantro-vc"
SRC_URI = " \ SRC_URI = " \
${FSL_MIRROR}/${BP}.tar.gz \ ${FSL_MIRROR}/${BP}.tar.gz \
@ -12,9 +12,9 @@ SRC_URI = " \
SRC_URI[md5sum] = "9a60218ebdeccbecd67d7f0c3f3b309f" SRC_URI[md5sum] = "9a60218ebdeccbecd67d7f0c3f3b309f"
SRC_URI[sha256sum] = "95c7b708d174488c827e54a19a082569ba3a083ea62ecc92f1ce109eb2845d23" SRC_URI[sha256sum] = "95c7b708d174488c827e54a19a082569ba3a083ea62ecc92f1ce109eb2845d23"
PLATFORM_mx8mm = "IMX8MM" PLATFORM:mx8mm = "IMX8MM"
PLATFORM_mx8mq = "IMX8MQ" PLATFORM:mx8mq = "IMX8MQ"
PLATFORM_mx8mp = "IMX8MP" PLATFORM:mx8mp = "IMX8MP"
EXTRA_OEMAKE = " \ EXTRA_OEMAKE = " \
CROSS_COMPILE="${HOST_PREFIX}" \ CROSS_COMPILE="${HOST_PREFIX}" \

View File

@ -10,9 +10,9 @@ inherit fsl-eula-unpack use-imx-headers
PARALLEL_MAKE="-j 1" PARALLEL_MAKE="-j 1"
PLATFORM_mx8mm = "IMX8MM" PLATFORM:mx8mm = "IMX8MM"
PLATFORM_mx8mq = "IMX8MQ" PLATFORM:mx8mq = "IMX8MQ"
PLATFORM_mx8mp = "IMX8MP" PLATFORM:mx8mp = "IMX8MP"
EXTRA_OEMAKE = " \ EXTRA_OEMAKE = " \
CROSS_COMPILE="${HOST_PREFIX}" \ CROSS_COMPILE="${HOST_PREFIX}" \
@ -24,8 +24,8 @@ do_install () {
oe_runmake install DEST_DIR="${D}" oe_runmake install DEST_DIR="${D}"
} }
FILES_${PN} += "/unit_tests" FILES:${PN} += "/unit_tests"
RDEPENDS_${PN} += "imx-vpu-hantro-daemon" RDEPENDS:${PN} += "imx-vpu-hantro-daemon"
COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)" COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)"

View File

@ -7,7 +7,7 @@ LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9" LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9"
PROVIDES = "virtual/imxvpu" PROVIDES = "virtual/imxvpu"
RPROVIDES_${PN} = "virtual/imxvpu" RPROVIDES:${PN} = "virtual/imxvpu"
PE = "1" PE = "1"

View File

@ -21,7 +21,7 @@ do_install() {
SYSTEMD_AUTO_ENABLE = "enable" SYSTEMD_AUTO_ENABLE = "enable"
FILES_${PN} = "${libdir} /opt" FILES:${PN} = "${libdir} /opt"
INSANE_SKIP_${PN} = "file-rdeps already-stripped" INSANE_SKIP:${PN} = "file-rdeps already-stripped"
COMPATIBLE_MACHINE = "(mx8mp)" COMPATIBLE_MACHINE = "(mx8mp)"

View File

@ -18,7 +18,7 @@ OECMAKE_SOURCEPATH = "${S}/appshell"
# Use make instead of ninja # Use make instead of ninja
OECMAKE_GENERATOR = "Unix Makefiles" OECMAKE_GENERATOR = "Unix Makefiles"
SYSTEMD_SERVICE_${PN} = "imx8-isp.service" SYSTEMD_SERVICE:${PN} = "imx8-isp.service"
EXTRA_OECMAKE += " \ EXTRA_OECMAKE += " \
-DSDKTARGETSYSROOT=${STAGING_DIR_HOST} \ -DSDKTARGETSYSROOT=${STAGING_DIR_HOST} \
@ -66,15 +66,15 @@ do_install() {
# The build contains a mix of versioned and unversioned libraries, so # The build contains a mix of versioned and unversioned libraries, so
# the default packaging configuration needs some modifications # the default packaging configuration needs some modifications
FILES_SOLIBSDEV = "" FILES_SOLIBSDEV = ""
FILES_${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}" FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}"
FILES_${PN}-dev += " \ FILES:${PN}-dev += " \
${libdir}/libjsoncpp.so \ ${libdir}/libjsoncpp.so \
${libdir}/libos08a20.so \ ${libdir}/libos08a20.so \
${libdir}/libov2775.so \ ${libdir}/libov2775.so \
" "
INSANE_SKIP_${PN} = "rpaths" INSANE_SKIP:${PN} = "rpaths"
RDEPENDS_${PN} = "libdrm libpython3 bash" RDEPENDS:${PN} = "libdrm libpython3 bash"
COMPATIBLE_MACHINE = "(mx8mp)" COMPATIBLE_MACHINE = "(mx8mp)"

View File

@ -1,9 +1,9 @@
require recipes-bsp/u-boot/u-boot-tools.inc require recipes-bsp/u-boot/u-boot-tools.inc
require recipes-bsp/u-boot/u-boot-imx-common_${PV}.inc require recipes-bsp/u-boot/u-boot-imx-common_${PV}.inc
PROVIDES_append_class-target = " ${MLPREFIX}u-boot-tools" PROVIDES:append:class-target = " ${MLPREFIX}u-boot-tools"
PROVIDES_append_class-native = " u-boot-tools-native" PROVIDES:append:class-native = " u-boot-tools-native"
PROVIDES_append_class-nativesdk = " nativesdk-u-boot-tools" PROVIDES:append:class-nativesdk = " nativesdk-u-boot-tools"
PACKAGE_ARCH = "${MACHINE_ARCH}" PACKAGE_ARCH = "${MACHINE_ARCH}"

View File

@ -14,7 +14,7 @@ SRCREV = "7e64f98814c6c775cb57833b8206f9c78dac1287"
LOCALVERSION = "-${SRCBRANCH}" LOCALVERSION = "-${SRCBRANCH}"
do_deploy_append_mx8m() { do_deploy:append:mx8m() {
# Deploy u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary # Deploy u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary
if [ -n "${UBOOT_CONFIG}" ] if [ -n "${UBOOT_CONFIG}" ]
then then
@ -44,17 +44,17 @@ deploy_tag() {
stat -L -cUUUBURNXXOEUZX7+A-XY5601QQWWZ%sEND ${UBOOT_BINARY} >> ${UBOOT_BINARY} stat -L -cUUUBURNXXOEUZX7+A-XY5601QQWWZ%sEND ${UBOOT_BINARY} >> ${UBOOT_BINARY}
} }
do_deploy_append_mx6() { do_deploy:append:mx6() {
deploy_tag deploy_tag
} }
do_deploy_append_mx7() { do_deploy:append:mx7() {
deploy_tag deploy_tag
} }
PACKAGE_ARCH = "${MACHINE_ARCH}" PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
UBOOT_NAME_mx6 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}" UBOOT_NAME:mx6 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}"
UBOOT_NAME_mx7 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}" UBOOT_NAME:mx7 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}"
UBOOT_NAME_mx8 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}" UBOOT_NAME:mx8 = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}"

View File

@ -1,7 +1,7 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/files:" FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
# Do not start the service during system boot up # Do not start the service during system boot up
INITSCRIPT_PARAMS_${PN} = "stop 20 0 1 6 ." INITSCRIPT_PARAMS:${PN} = "stop 20 0 1 6 ."
# Add patch for module bcm43xx # Add patch for module bcm43xx
# Add patches for QCA modules with Qca6174 and Qca9377-3 chips # Add patches for QCA modules with Qca6174 and Qca9377-3 chips

View File

@ -1 +1 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"

View File

@ -1 +1 @@
FILESEXTRAPATHS_prepend_imx := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend:imx := "${THISDIR}/${PN}:"

View File

@ -1,4 +1,4 @@
do_install_append () { do_install:append () {
# If using systemd and NFSD is not configured in kernel then remove # If using systemd and NFSD is not configured in kernel then remove
# the unnecessary files to avoid the failure massages at boot. # the unnecessary files to avoid the failure massages at boot.
if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then

View File

@ -18,6 +18,6 @@ do_install () {
install -m 0644 README_MLAN ${D}${datadir}/nxp_wireless install -m 0644 README_MLAN ${D}${datadir}/nxp_wireless
} }
FILES_${PN} = "${datadir}/nxp_wireless" FILES:${PN} = "${datadir}/nxp_wireless"
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"

View File

@ -12,4 +12,4 @@ S = "${WORKDIR}/git/mxm_wifiex/wlan_src"
EXTRA_OEMAKE = "KERNELDIR=${STAGING_KERNEL_BUILDDIR}" EXTRA_OEMAKE = "KERNELDIR=${STAGING_KERNEL_BUILDDIR}"
RRECOMMENDS_${PN} = "wireless-tools" RRECOMMENDS:${PN} = "wireless-tools"

View File

@ -1,5 +1,5 @@
FILESEXTRAPATHS_prepend_imx := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend:imx := "${THISDIR}/${PN}:"
DEPENDS_append = " readline" DEPENDS:append = " readline"
PACKAGECONFIG ??= "openssl" PACKAGECONFIG ??= "openssl"

View File

@ -1,6 +1,6 @@
# look for files in the layer first # look for files in the layer first
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://ftpget.cfg" SRC_URI += "file://ftpget.cfg"

View File

@ -1,6 +1,6 @@
# Append to remove /proc/cpu/aligntment from alignmnet script # Append to remove /proc/cpu/aligntment from alignmnet script
FILESEXTRAPATHS_prepend := "${THISDIR}/arm:" FILESEXTRAPATHS:prepend := "${THISDIR}/arm:"
SRC_URI_append_imx = " file://alignment.sh " SRC_URI:append:imx = " file://alignment.sh "
PACKAGE_ARCH = "${MACHINE_ARCH}" PACKAGE_ARCH = "${MACHINE_ARCH}"

View File

@ -1,14 +1,13 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/files:" FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
SRC_URI += " \ SRC_URI += " \
file://psplash-basic.service \ file://psplash-basic.service \
file://psplash-network.service \ file://psplash-network.service \
file://psplash-quit.service \ file://psplash-quit.service \
" "
SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', ' psplash-basic.service psplash-network.service psplash-quit.service', '', d)}"
SYSTEMD_SERVICE_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', ' psplash-basic.service psplash-network.service psplash-quit.service', '', d)}" do_install:append () {
do_install_append () {
if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
install -d ${D}${systemd_unitdir}/system install -d ${D}${systemd_unitdir}/system
install -m 644 ${WORKDIR}/psplash-basic.service ${D}/${systemd_unitdir}/system install -m 644 ${WORKDIR}/psplash-basic.service ${D}/${systemd_unitdir}/system

View File

@ -8,7 +8,7 @@ SRC_URI = " file://gpuconfig \
" "
S = "${WORKDIR}" S = "${WORKDIR}"
RDEPENDS_${PN} = "systemd" RDEPENDS:${PN} = "systemd"
do_install () { do_install () {
install -d ${D}${sysconfdir} install -d ${D}${sysconfdir}
@ -23,7 +23,7 @@ do_install () {
${D}${sysconfdir}/systemd/system/multi-user.target.wants/gpuconfig.service ${D}${sysconfdir}/systemd/system/multi-user.target.wants/gpuconfig.service
} }
FILES_${PN} = "${systemd_unitdir}/system/*.service ${sysconfdir}" FILES:${PN} = "${systemd_unitdir}/system/*.service ${sysconfdir}"
# As this package is tied to systemd, only build it when we're also building systemd. # As this package is tied to systemd, only build it when we're also building systemd.
python () { python () {

View File

@ -1,10 +1,10 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
SRC_URI += " \ SRC_URI += " \
file://0001-systemd-udevd.service.in-Set-PrivateMounts-to-no-to-.patch \ file://0001-systemd-udevd.service.in-Set-PrivateMounts-to-no-to-.patch \
file://0020-logind.conf-Set-HandlePowerKey-to-ignore.patch \ file://0020-logind.conf-Set-HandlePowerKey-to-ignore.patch \
" "
do_install_append () { do_install:append () {
# Disable the assignment of the fixed network interface name # Disable the assignment of the fixed network interface name
install -d ${D}${sysconfdir}/systemd/network install -d ${D}${sysconfdir}/systemd/network
ln -s /dev/null ${D}${sysconfdir}/systemd/network/99-default.link ln -s /dev/null ${D}${sysconfdir}/systemd/network/99-default.link

View File

@ -1,13 +1,13 @@
# Freescale imx extra configuration # Freescale imx extra configuration
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
RDEPENDS_${PN} += " bash " RDEPENDS:${PN} += " bash "
SYSVINIT-GPU = " file://rc_mxc.S file://rc_gpu.S" SYSVINIT-GPU = " file://rc_mxc.S file://rc_gpu.S"
SRC_URI_append_imxgpu2d = " ${SYSVINIT-GPU}" SRC_URI:append:imxgpu2d = " ${SYSVINIT-GPU}"
do_install_append_imxgpu2d() { do_install:append:imxgpu2d() {
install -d ${D}${sysconfdir} install -d ${D}${sysconfdir}
@ -53,6 +53,6 @@ EOF
install -m 0755 ${WORKDIR}/rc_gpu.S ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/rc_gpu.S ${D}${sysconfdir}/init.d
} }
FILES_${PN}_append_imxgpu2d = " ${sysconfdir}/init.d/rc_mxc.S ${sysconfdir}/init.d/rc_gpu.S" FILES:${PN}:append:imxgpu2d = " ${sysconfdir}/init.d/rc_mxc.S ${sysconfdir}/init.d/rc_gpu.S"
PACKAGE_ARCH_imxgpu2d = "${MACHINE_ARCH}" PACKAGE_ARCH:imxgpu2d = "${MACHINE_ARCH}"

View File

@ -1,10 +1,10 @@
# Freescale i.MX SOC extra configuration udev rules # Freescale i.MX SOC extra configuration udev rules
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI_append_mx6 = " file://blacklist.conf " SRC_URI:append:mx6 = " file://blacklist.conf "
SRC_URI_append_mx7 = " file://blacklist.conf" SRC_URI:append:mx7 = " file://blacklist.conf"
do_install_prepend () { do_install:prepend () {
if [ -e "${WORKDIR}/blacklist.conf" ]; then if [ -e "${WORKDIR}/blacklist.conf" ]; then
install -d ${D}${sysconfdir}/modprobe.d install -d ${D}${sysconfdir}/modprobe.d
install -m 0644 ${WORKDIR}/blacklist.conf ${D}${sysconfdir}/modprobe.d install -m 0644 ${WORKDIR}/blacklist.conf ${D}${sysconfdir}/modprobe.d
@ -12,7 +12,7 @@ do_install_prepend () {
} }
FILES_${PN}_append = " ${sysconfdir}/modprobe.d" FILES:${PN}:append = " ${sysconfdir}/modprobe.d"
PACKAGE_ARCH_mx6 = "${MACHINE_SOCARCH}" PACKAGE_ARCH:mx6 = "${MACHINE_SOCARCH}"
PACKAGE_ARCH_mx7 = "${MACHINE_SOCARCH}" PACKAGE_ARCH:mx7 = "${MACHINE_SOCARCH}"

View File

@ -1,3 +1,3 @@
# Update 10-imx.rules # Update 10-imx.rules
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"

View File

@ -13,4 +13,4 @@ EXTRA_OECMAKE += "-DBUILD_TESTING=off"
inherit cmake inherit cmake
FILES_${PN} += "${datadir}/ECM" FILES:${PN} += "${datadir}/ECM"

View File

@ -2,4 +2,4 @@
SRCREV = "aef913e31b659462fe6b9320d241676cba97f67b" SRCREV = "aef913e31b659462fe6b9320d241676cba97f67b"
SRC_URI_remove = "file://0001-lsmmc-replace-strncpy-with-memmove-on-overlapping-me.patch" SRC_URI:remove = "file://0001-lsmmc-replace-strncpy-with-memmove-on-overlapping-me.patch"

View File

@ -3,7 +3,7 @@ DESCRIPTION = "eRPC (Embedded RPC) is an open source Remote Procedure Call (RPC)
LICENSE = "BSD-3-Clause" LICENSE = "BSD-3-Clause"
AUTHOR = "Jun Zhu <junzhu@nxp.com>" AUTHOR = "Jun Zhu <junzhu@nxp.com>"
RDEPENDS_${PN} = "python-pyserial python-enum34 python-argparse python-threading python-shell" RDEPENDS:${PN} = "python-pyserial python-enum34 python-argparse python-threading python-shell"
LIC_FILES_CHKSUM = "file://readme.md;md5=d3d754f8e1f07a15e65da588118bf793" LIC_FILES_CHKSUM = "file://readme.md;md5=d3d754f8e1f07a15e65da588118bf793"
@ -18,10 +18,10 @@ inherit setuptools
do_configure[noexec] = "1" do_configure[noexec] = "1"
do_compile_prepend () { do_compile:prepend () {
export IS_YOCTO="1" export IS_YOCTO="1"
} }
do_install_prepend () { do_install:prepend () {
export IS_YOCTO="1" export IS_YOCTO="1"
} }

View File

@ -1,4 +1,4 @@
# Fix 'systemctl stop tcf-agent' failed issue in tcf-agent.service file # Fix 'systemctl stop tcf-agent' failed issue in tcf-agent.service file
# https://patchwork.openembedded.org/patch/133588/ # https://patchwork.openembedded.org/patch/133588/
FILESEXTRAPATHS_prepend := "${THISDIR}/tcf-agent:" FILESEXTRAPATHS:prepend := "${THISDIR}/tcf-agent:"

View File

@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8cf95184c220e247b9917e7244124c5a"
inherit deploy fsl-eula-unpack inherit deploy fsl-eula-unpack
M4_SOC ?= "INVALID" M4_SOC ?= "INVALID"
M4_SOC_mx7d = "imx7d-sabresd" M4_SOC:mx7d = "imx7d-sabresd"
SRC_URI = "${FSL_MIRROR}/${M4_SOC}-m4-freertos-${PV}.bin;fsl-eula=true" SRC_URI = "${FSL_MIRROR}/${M4_SOC}-m4-freertos-${PV}.bin;fsl-eula=true"
S = "${WORKDIR}/${M4_SOC}-m4-freertos-${PV}" S = "${WORKDIR}/${M4_SOC}-m4-freertos-${PV}"

View File

@ -3,7 +3,7 @@
require imx-mcore-demos.inc require imx-mcore-demos.inc
LIC_FILES_CHKSUM_mx8dxl = "file://COPYING;md5=cf3f9b8d09bc3926b1004ea71f7a248a" LIC_FILES_CHKSUM:mx8dxl = "file://COPYING;md5=cf3f9b8d09bc3926b1004ea71f7a248a"
LIC_FILES_CHKSUM = "file://COPYING;md5=a632fefd1c359980434f9389833cab3a" LIC_FILES_CHKSUM = "file://COPYING;md5=a632fefd1c359980434f9389833cab3a"
SRC_URI[imx8dxl.md5sum] = "8850c04a8af91e2bd822cecd5ec56e12" SRC_URI[imx8dxl.md5sum] = "8850c04a8af91e2bd822cecd5ec56e12"

View File

@ -8,13 +8,13 @@ LICENSE = "Proprietary"
inherit deploy fsl-eula2-unpack2 inherit deploy fsl-eula2-unpack2
SOC ?= "INVALID" SOC ?= "INVALID"
SOC_mx8ulp = "imx8ulp" SOC:mx8ulp = "imx8ulp"
MCORE_TYPE ?= "m33" MCORE_TYPE ?= "m33"
MCORE_TYPE_mx8ulp = "m33" MCORE_TYPE:mx8ulp = "m33"
IMX_PACKAGE_NAME = "${SOC}-${MCORE_TYPE}-demo-${PV}" IMX_PACKAGE_NAME = "${SOC}-${MCORE_TYPE}-demo-${PV}"
SRC_URI_append = ";name=${SOC}" SRC_URI:append = ";name=${SOC}"
SCR = "SCR-${SOC}-${MCORE_TYPE}-demo.txt" SCR = "SCR-${SOC}-${MCORE_TYPE}-demo.txt"

View File

@ -8,26 +8,27 @@ LICENSE = "Proprietary"
inherit deploy fsl-eula2-unpack2 inherit deploy fsl-eula2-unpack2
SOC ?= "INVALID" SOC ?= "INVALID"
SOC_mx7ulp = "imx7ulp" SOC:mx7ulp = "imx7ulp"
SOC_mx8dxl = "imx8dxl" SOC:mx8dxl = "imx8dxl"
SOC_mx8mm = "imx8mm" SOC:mx8mm = "imx8mm"
SOC_mx8mn = "imx8mn" SOC:mx8mn = "imx8mn"
SOC_mx8mnul = "imx8mnddr3l" SOC:mx8mnul = "imx8mnddr3l"
SOC_mx8mp = "imx8mp" SOC:mx8mp = "imx8mp"
SOC_mx8mpul = "imx8mp" SOC:mx8mpul = "imx8mp"
SOC_mx8mq = "imx8mq" SOC:mx8mq = "imx8mq"
SOC_mx8qm = "imx8qm" SOC:mx8qm = "imx8qm"
SOC_mx8qxp = "imx8qx" SOC:mx8qxp = "imx8qx"
SOC_mx8ulp = "imx8ulp" SOC:mx8ulp = "imx8ulp"
MCORE_TYPE ?= "m4" MCORE_TYPE ?= "m4"
MCORE_TYPE_mx8mn = "m7" MCORE_TYPE:mx8mn = "m7"
MCORE_TYPE_mx8mnul = "m7" MCORE_TYPE:mx8mnul = "m7"
MCORE_TYPE_mx8mp = "m7" MCORE_TYPE:mx8mp = "m7"
MCORE_TYPE_mx8ulp = "m33" MCORE_TYPE:mx8mpul = "m7"
MCORE_TYPE:mx8ulp = "m33"
IMX_PACKAGE_NAME = "${SOC}-${MCORE_TYPE}-demo-${PV}" IMX_PACKAGE_NAME = "${SOC}-${MCORE_TYPE}-demo-${PV}"
SRC_URI_append = ";name=${SOC}" SRC_URI:append = ";name=${SOC}"
SCR = "SCR-${SOC}-${MCORE_TYPE}-demo.txt" SCR = "SCR-${SOC}-${MCORE_TYPE}-demo.txt"
@ -38,7 +39,7 @@ do_install () {
} }
DEPLOY_FILE_EXT ?= "bin" DEPLOY_FILE_EXT ?= "bin"
DEPLOY_FILE_EXT_mx7ulp = "img" DEPLOY_FILE_EXT:mx7ulp = "img"
do_deploy () { do_deploy () {
# Install the demo binaries # Install the demo binaries

View File

@ -42,32 +42,32 @@ PACKAGECONFIG[cairo-tests] = "-Dcairo-tests=true,-Dcairo-tests=false"
PACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev" PACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev"
PACKAGECONFIG[manpages] = "-Dman-pages=true,-Dman-pages=false,libxslt-native xmlto-native python3-docutils-native" PACKAGECONFIG[manpages] = "-Dman-pages=true,-Dman-pages=false,libxslt-native xmlto-native python3-docutils-native"
ALLOW_EMPTY_${PN}-drivers = "1" ALLOW_EMPTY:${PN}-drivers = "1"
PACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \ PACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \
${PN}-intel ${PN}-exynos ${PN}-kms ${PN}-freedreno ${PN}-amdgpu \ ${PN}-intel ${PN}-exynos ${PN}-kms ${PN}-freedreno ${PN}-amdgpu \
${PN}-etnaviv" ${PN}-etnaviv"
RRECOMMENDS_${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ RRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \
${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \
${PN}-etnaviv" ${PN}-etnaviv"
FILES_${PN}-tests = "${bindir}/*" FILES:${PN}-tests = "${bindir}/*"
FILES_${PN}-radeon = "${libdir}/libdrm_radeon.so.*" FILES:${PN}-radeon = "${libdir}/libdrm_radeon.so.*"
FILES_${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*" FILES:${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*"
FILES_${PN}-omap = "${libdir}/libdrm_omap.so.*" FILES:${PN}-omap = "${libdir}/libdrm_omap.so.*"
FILES_${PN}-intel = "${libdir}/libdrm_intel.so.*" FILES:${PN}-intel = "${libdir}/libdrm_intel.so.*"
FILES_${PN}-exynos = "${libdir}/libdrm_exynos.so.*" FILES:${PN}-exynos = "${libdir}/libdrm_exynos.so.*"
FILES_${PN}-kms = "${libdir}/libkms*.so.*" FILES:${PN}-kms = "${libdir}/libkms*.so.*"
FILES_${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*" FILES:${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*"
FILES_${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids" FILES:${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids"
FILES_${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*" FILES:${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*"
BBCLASSEXTEND = "native nativesdk" BBCLASSEXTEND = "native nativesdk"
PACKAGES_prepend_imxgpu = "${PN}-vivante " PACKAGES:prepend:imxgpu = "${PN}-vivante "
RRECOMMENDS_${PN}-drivers_append_imxgpu = " ${PN}-vivante" RRECOMMENDS:${PN}-drivers:append:imxgpu = " ${PN}-vivante"
FILES_${PN}-vivante = "${libdir}/libdrm_vivante.so.*" FILES:${PN}-vivante = "${libdir}/libdrm_vivante.so.*"
PACKAGECONFIG_append_imxgpu = " vivante" PACKAGECONFIG:append:imxgpu = " vivante"
PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false" PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false"
PACKAGE_ARCH = "${MACHINE_SOCARCH}" PACKAGE_ARCH = "${MACHINE_SOCARCH}"

View File

@ -21,14 +21,14 @@ do_install () {
cp -r -d --no-preserve=ownership ${S}/gpu-demos/opt ${D} cp -r -d --no-preserve=ownership ${S}/gpu-demos/opt ${D}
} }
FILES_${PN} += "/opt" FILES:${PN} += "/opt"
INSANE_SKIP_${PN} += "ldflags" INSANE_SKIP:${PN} += "ldflags"
RDEPENDS_${PN} = "libgal-imx libdrm" RDEPENDS:${PN} = "libgal-imx libdrm"
# This is required to provide support for VPU Amphion HEVC tile format # This is required to provide support for VPU Amphion HEVC tile format
# From NXP [MGS-5547] (commit e175d6b4f78deab24d319b852998bef55cdecc99): # From NXP [MGS-5547] (commit e175d6b4f78deab24d319b852998bef55cdecc99):
# VPU Amphion HEVC tile support was added using OpenCL, so add a dependency on libopencl-imx. # VPU Amphion HEVC tile support was added using OpenCL, so add a dependency on libopencl-imx.
RDEPENDS_${PN} += "libopencl-imx" RDEPENDS:${PN} += "libopencl-imx"
COMPATIBLE_MACHINE = "(imxdpu)" COMPATIBLE_MACHINE = "(imxdpu)"

View File

@ -25,6 +25,6 @@ do_install () {
cp -r -d --no-preserve=ownership ${S}/g2d/* ${D} cp -r -d --no-preserve=ownership ${S}/g2d/* ${D}
} }
INSANE_SKIP_${PN} += "ldflags" INSANE_SKIP:${PN} += "ldflags"
COMPATIBLE_MACHINE = "(imxgpu2d)" COMPATIBLE_MACHINE = "(imxgpu2d)"

View File

@ -5,14 +5,14 @@ PACKAGECONFIG ?= "valgrind"
INHIBIT_SYSROOT_STRIP = "1" INHIBIT_SYSROOT_STRIP = "1"
IMX_SOC = "IMX_SOC_NOT_SET" IMX_SOC = "IMX_SOC_NOT_SET"
IMX_SOC_mx8qm = "mx8qm" IMX_SOC:mx8qm = "mx8qm"
IMX_SOC_mx8mp = "mx8mp" IMX_SOC:mx8mp = "mx8mp"
IMX_SOC_mx8mq = "mx8mq" IMX_SOC:mx8mq = "mx8mq"
IMX_SOC_mx8qxp = "mx8qxp" IMX_SOC:mx8qxp = "mx8qxp"
IMX_SOC_mx8mn = "mx8mn" IMX_SOC:mx8mn = "mx8mn"
IMX_SOC_mx8ulp = "mx8ulp" IMX_SOC:mx8ulp = "mx8ulp"
do_install_append() { do_install:append() {
if [ -d ${S}/gpu-core/usr/lib/${IMX_SOC} ]; then if [ -d ${S}/gpu-core/usr/lib/${IMX_SOC} ]; then
cp -r ${S}/gpu-core/usr/lib/${IMX_SOC}/* ${D}${libdir} cp -r ${S}/gpu-core/usr/lib/${IMX_SOC}/* ${D}${libdir}
fi fi
@ -22,28 +22,17 @@ do_install_append() {
done done
} }
# dri and libVDK.so are removed, make a workaround so base install is not broken RDEPENDS:libopenvg-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-gpuconfig', '', d)}"
do_install_prepend() {
mkdir -p ${S}/gpu-core/usr/lib/dri
mkdir -p ${S}/gpu-core/usr/lib/fb
touch ${S}/gpu-core/usr/lib/fb/libVDK.so.1.2.0
}
do_install_append() {
rm -rf ${D}${libdir}/dri
rm -f ${D}${libdir}/libVDK-fb.so.1.2.0
}
RDEPENDS_libopenvg-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-gpuconfig', '', d)}" FILES:libnn-imx:remove = "${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}"
FILES_libnn-imx_remove = "${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}" FILES:libvulkan-imx += "${libdir}/libvulkan_VSI${SOLIBS}"
INSANE_SKIP:libvulkan-imx += "dev-so"
FILES_libvulkan-imx += "${libdir}/libvulkan_VSI${SOLIBS}" FILES:libopenvx-imx += "${libdir}/libOpenVX${SOLIBS}"
INSANE_SKIP_libvulkan-imx += "dev-so" INSANE_SKIP:libopenvx-imx += "dev-so dev-deps"
FILES_libopenvx-imx += "${libdir}/libOpenVX${SOLIBS}" FILES:libopencl-imx += "${libdir}/libOpenCL${SOLIBS}"
INSANE_SKIP_libopenvx-imx += "dev-so dev-deps" INSANE_SKIP:libopencl-imx += "dev-so dev-deps"
FILES_libopencl-imx += "${libdir}/libOpenCL${SOLIBS}" FILES:libopenvg-imx += "${libdir}/libOpenVG*${SOLIBS}"
INSANE_SKIP_libopencl-imx += "dev-so dev-deps" INSANE_SKIP:libopenvg-imx += "dev-so"
FILES_libopenvg-imx += "${libdir}/libOpenVG*${SOLIBS}" FILES:libvdk-imx += "${libdir}/libVDK*${SOLIBS}"
INSANE_SKIP_libopenvg-imx += "dev-so" INSANE_SKIP:libvdk-imx += "dev-so"
FILES_libvdk-imx += "${libdir}/libVDK*${SOLIBS}"
INSANE_SKIP_libvdk-imx += "dev-so"

View File

@ -18,7 +18,7 @@ S = "${WORKDIR}/git"
inherit autotools pkgconfig inherit autotools pkgconfig
PACKAGES = "${PN}" PACKAGES = "${PN}"
FILES_${PN} += "${datadir}/pkgconfig/wayland-protocols.pc" FILES:${PN} += "${datadir}/pkgconfig/wayland-protocols.pc"
PACKAGE_ARCH = "${MACHINE_SOCARCH}" PACKAGE_ARCH = "${MACHINE_SOCARCH}"
COMPATIBLE_MACHINE = "(imxfbdev|imxgpu)" COMPATIBLE_MACHINE = "(imxfbdev|imxgpu)"

View File

@ -1,4 +1,4 @@
FILES_${PN}_class-nativesdk = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \ FILES:${PN}:class-nativesdk = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \
${sysconfdir} ${sharedstatedir} ${localstatedir} \ ${sysconfdir} ${sharedstatedir} ${localstatedir} \
${base_bindir}/* ${base_sbindir}/* \ ${base_bindir}/* ${base_sbindir}/* \
${base_libdir}/*${SOLIBS} \ ${base_libdir}/*${SOLIBS} \
@ -8,4 +8,4 @@ FILES_${PN}_class-nativesdk = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir
${datadir}/pixmaps ${datadir}/applications \ ${datadir}/pixmaps ${datadir}/applications \
${datadir}/idl ${datadir}/omf ${datadir}/sounds \ ${datadir}/idl ${datadir}/omf ${datadir}/sounds \
${libdir}/bonobo/servers" ${libdir}/bonobo/servers"
FILES_${PN}-dev_remove_class-nativesdk = "${bindir} ${datadir}/wayland" FILES:${PN}-dev:remove:class-nativesdk = "${bindir} ${datadir}/wayland"

View File

@ -1,13 +1,13 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://profile" SRC_URI += "file://profile"
INI_UNCOMMENT_ASSIGNMENTS_append_mx8ulp = " \ INI_UNCOMMENT_ASSIGNMENTS:append:mx8ulp = " \
use-g2d=1 \ use-g2d=1 \
" "
WATCHDOG_SEC = "40" WATCHDOG_SEC = "40"
WATCHDOG_SEC_mx8ulp = "240" WATCHDOG_SEC:mx8ulp = "240"
update_file() { update_file() {
if ! grep -q "$1" $3; then if ! grep -q "$1" $3; then
@ -16,7 +16,7 @@ update_file() {
sed -i -e "s,$1,$2," $3 sed -i -e "s,$1,$2," $3
} }
do_install_append() { do_install:append() {
install -Dm0755 ${WORKDIR}/profile ${D}${sysconfdir}/profile.d/weston.sh install -Dm0755 ${WORKDIR}/profile ${D}${sysconfdir}/profile.d/weston.sh
# Add weston.log back, used by NXP for testing # Add weston.log back, used by NXP for testing

View File

@ -1,6 +1,6 @@
# FIXME: Here it can avoid xinput_calibrator run under background # FIXME: Here it can avoid xinput_calibrator run under background
# when Desktop shows # when Desktop shows
do_install_append() { do_install:append() {
# Remove the xinput_calibrator.desktop from xdg/autostart # Remove the xinput_calibrator.desktop from xdg/autostart
rm -rf ${D}${sysconfdir}/xdg/autostart rm -rf ${D}${sysconfdir}/xdg/autostart
} }

View File

@ -1,2 +1,2 @@
# Append path for freescale layer to include bsp xorg.conf # Append path for freescale layer to include bsp xorg.conf
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"

View File

@ -1,6 +1,14 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI_append_imxgpu = " \ SRC_URI:append:imxgpu = " \
file://0001-xfree86-define-FOURCC_NV12-and-XVIMAGE_NV12.patch \
file://0002-glamor-add-support-for-GL_RG.patch \
file://0003-glamor-add-support-for-NV12-in-Xv.patch \
file://0004-glamor-Remove-unused-format_for_pixmap-helper.patch \
file://0005-glamor-Stop-trying-to-store-the-pixmap-s-format-in-g.patch \
file://0006-glamor-Plumb-the-pixmap-through-fbo-creation-instead.patch \
file://0007-glamor-Switch-the-gl_flavor-to-a-boolean-is_gles.patch \
file://0008-glamor-Introduce-a-central-place-for-our-pixmap-form.patch \
file://0009-glamor-MGS-6375-ximagesink-show-wrong-color.patch \ file://0009-glamor-MGS-6375-ximagesink-show-wrong-color.patch \
" "

View File

@ -1,3 +1,3 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
SRC_URI += "file://0001-add-support-for-RSA-public-and-private-key-operation.patch" SRC_URI += "file://0001-add-support-for-RSA-public-and-private-key-operation.patch"

View File

@ -49,7 +49,7 @@ EXTRA_OEMAKE = '\
DESTDIR="${D}" \ DESTDIR="${D}" \
' '
DO_BUILD_VIRTIO = "no" DO_BUILD_VIRTIO = "no"
DO_BUILD_VIRTIO_mx8m = "yes" DO_BUILD_VIRTIO:mx8m = "yes"
do_compile() { do_compile() {
unset CFLAGS unset CFLAGS
@ -68,12 +68,12 @@ do_install() {
fi fi
} }
ALLOW_EMPTY_${PN} = "1" ALLOW_EMPTY:${PN} = "1"
ALLOW_EMPTY_${PN}-virtio = "1" ALLOW_EMPTY:${PN}-virtio = "1"
PACKAGES =+ "${PN}-pci ${PN}-virtio" PACKAGES =+ "${PN}-pci ${PN}-virtio"
FILES_${PN}-pci = "${bindir}/pci*" FILES:${PN}-pci = "${bindir}/pci*"
FILES_${PN}-virtio = "${bindir}/virtio-ivshmem-*" FILES:${PN}-virtio = "${bindir}/virtio-ivshmem-*"
PACKAGE_ARCH = "${MACHINE_ARCH}" PACKAGE_ARCH = "${MACHINE_ARCH}"

View File

@ -1,6 +1,6 @@
# Copyright 2017-2021 NXP # Copyright 2017-2021 NXP
FILESEXTRAPATHS_prepend := "${THISDIR}/files:" FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
IMX_FIRMWARE_SRC ?= "git://github.com/NXP/imx-firmware.git;protocol=https" IMX_FIRMWARE_SRC ?= "git://github.com/NXP/imx-firmware.git;protocol=https"
SRCBRANCH_imx-firmware = "master" SRCBRANCH_imx-firmware = "master"
@ -14,7 +14,7 @@ SRCREV_imx-firmware = "5f6f8f724d341f50e603e3767807ce0b37739056"
SRCREV_FORMAT = "default_murata-qca_imx-firmware" SRCREV_FORMAT = "default_murata-qca_imx-firmware"
do_install_append () { do_install:append () {
# Use Murata's QCA calibration files # Use Murata's QCA calibration files
install -m 0644 ${WORKDIR}/murata-qca/1CQ/board.bin ${D}${nonarch_base_libdir}/firmware/ath10k/QCA6174/hw3.0/ install -m 0644 ${WORKDIR}/murata-qca/1CQ/board.bin ${D}${nonarch_base_libdir}/firmware/ath10k/QCA6174/hw3.0/
@ -86,42 +86,42 @@ do_install_append () {
} }
# Use the latest version of sdma firmware in firmware-imx # Use the latest version of sdma firmware in firmware-imx
PACKAGES_remove = "${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d" PACKAGES:remove = "${PN}-imx-sdma-license ${PN}-imx-sdma-imx6q ${PN}-imx-sdma-imx7d"
PACKAGES =+ " ${PN}-bcm4359-pcie ${PN}-nxp89xx" PACKAGES =+ " ${PN}-bcm4359-pcie ${PN}-nxp89xx"
FILES_${PN}-bcm4339 += " \ FILES:${PN}-bcm4339 += " \
${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.txt \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.txt \
${sysconfdir}/firmware/BCM4335C0.ZP.hcd \ ${sysconfdir}/firmware/BCM4335C0.ZP.hcd \
" "
FILES_${PN}-bcm43430 += " \ FILES:${PN}-bcm43430 += " \
${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.clm_blob \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.clm_blob \
${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.txt \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.txt \
${sysconfdir}/firmware/BCM43430A1.1DX.hcd \ ${sysconfdir}/firmware/BCM43430A1.1DX.hcd \
" "
FILES_${PN}-bcm43455 += " \ FILES:${PN}-bcm43455 += " \
${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.clm_blob \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.clm_blob \
${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.txt \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.txt \
${sysconfdir}/firmware/BCM4345C0.1MW.hcd \ ${sysconfdir}/firmware/BCM4345C0.1MW.hcd \
" "
FILES_${PN}-bcm4356-pcie += " \ FILES:${PN}-bcm4356-pcie += " \
${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.clm_blob \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.clm_blob \
${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.txt \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.txt \
${sysconfdir}/firmware/BCM4354A2.1CX.hcd \ ${sysconfdir}/firmware/BCM4354A2.1CX.hcd \
" "
LICENSE_${PN}-bcm4359-pcie = "Firmware-cypress" LICENSE:${PN}-bcm4359-pcie = "Firmware-cypress"
RDEPENDS_${PN}-bcm4359-pcie += "${PN}-cypress-license" RDEPENDS:${PN}-bcm4359-pcie += "${PN}-cypress-license"
FILES_${PN}-bcm4359-pcie = " \ FILES:${PN}-bcm4359-pcie = " \
${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.bin \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.bin \
${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.clm_blob \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.clm_blob \
${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.txt \ ${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.txt \
${sysconfdir}/firmware/BCM4349B1_*.hcd \ ${sysconfdir}/firmware/BCM4349B1_*.hcd \
" "
FILES_${PN}-nxp89xx = " \ FILES:${PN}-nxp89xx = " \
${nonarch_base_libdir}/firmware/nxp/* \ ${nonarch_base_libdir}/firmware/nxp/* \
" "

View File

@ -19,5 +19,5 @@ do_install() {
cp -r sof* ${D}${nonarch_base_libdir}/firmware/imx/ cp -r sof* ${D}${nonarch_base_libdir}/firmware/imx/
} }
FILES_${PN} = "${nonarch_base_libdir}/firmware/imx" FILES:${PN} = "${nonarch_base_libdir}/firmware/imx"

View File

@ -20,6 +20,6 @@ do_install() {
cp -r imx/sof/* ${D}${nonarch_base_libdir}/firmware/imx/sof cp -r imx/sof/* ${D}${nonarch_base_libdir}/firmware/imx/sof
} }
FILES_${PN} = "${nonarch_base_libdir}/firmware/imx/sof" FILES:${PN} = "${nonarch_base_libdir}/firmware/imx/sof"

View File

@ -1,13 +1,13 @@
require recipes-kernel/linux-libc-headers/linux-libc-headers.inc require recipes-kernel/linux-libc-headers/linux-libc-headers.inc
SRC_URI_append_libc-musl = "\ SRC_URI:append:libc-musl = "\
file://0001-libc-compat.h-fix-some-issues-arising-from-in6.h.patch \ file://0001-libc-compat.h-fix-some-issues-arising-from-in6.h.patch \
file://0003-remove-inclusion-of-sysinfo.h-in-kernel.h.patch \ file://0003-remove-inclusion-of-sysinfo.h-in-kernel.h.patch \
file://0001-libc-compat.h-musl-_does_-define-IFF_LOWER_UP-DORMAN.patch \ file://0001-libc-compat.h-musl-_does_-define-IFF_LOWER_UP-DORMAN.patch \
file://0001-include-linux-stddef.h-in-swab.h-uapi-header.patch \ file://0001-include-linux-stddef.h-in-swab.h-uapi-header.patch \
" "
SRC_URI_append = "\ SRC_URI:append = "\
file://0001-scripts-Use-fixed-input-and-output-files-instead-of-.patch \ file://0001-scripts-Use-fixed-input-and-output-files-instead-of-.patch \
file://0001-kbuild-install_headers.sh-Strip-_UAPI-from-if-define.patch \ file://0001-kbuild-install_headers.sh-Strip-_UAPI-from-if-define.patch \
" "

View File

@ -59,7 +59,7 @@ do_install() {
# Without this setting the RDEPENDS in other recipes fails to find this # Without this setting the RDEPENDS in other recipes fails to find this
# package, therefore causing the -dev package also to be skipped effectively not # package, therefore causing the -dev package also to be skipped effectively not
# populating it into SDK # populating it into SDK
ALLOW_EMPTY_${PN} = "1" ALLOW_EMPTY:${PN} = "1"
INHIBIT_DEFAULT_DEPS = "1" INHIBIT_DEFAULT_DEPS = "1"
DEPENDS += "unifdef-native bison-native rsync-native" DEPENDS += "unifdef-native bison-native rsync-native"

View File

@ -30,24 +30,24 @@ SRCREV = "89cf7a3b7074bc5bd502919ed43d69d8351db1fb"
# should be updated once patchlevel is merged. # should be updated once patchlevel is merged.
LINUX_VERSION = "5.10.72" LINUX_VERSION = "5.10.72"
FILES_${KERNEL_PACKAGE_NAME}-base += "${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo " FILES:${KERNEL_PACKAGE_NAME}-base += "${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo "
KERNEL_CONFIG_COMMAND = "oe_runmake_call -C ${S} CC="${KERNEL_CC}" O=${B} olddefconfig" KERNEL_CONFIG_COMMAND = "oe_runmake_call -C ${S} CC="${KERNEL_CC}" O=${B} olddefconfig"
DEFAULT_PREFERENCE = "1" DEFAULT_PREFERENCE = "1"
DO_CONFIG_V7_COPY = "no" DO_CONFIG_V7_COPY = "no"
DO_CONFIG_V7_COPY_mx6 = "yes" DO_CONFIG_V7_COPY:mx6 = "yes"
DO_CONFIG_V7_COPY_mx7 = "yes" DO_CONFIG_V7_COPY:mx7 = "yes"
DO_CONFIG_V7_COPY_mx8 = "no" DO_CONFIG_V7_COPY:mx8 = "no"
# Add setting for LF Mainline build # Add setting for LF Mainline build
IMX_KERNEL_CONFIG_AARCH32 = "imx_v7_defconfig" IMX_KERNEL_CONFIG_AARCH32 = "imx_v7_defconfig"
IMX_KERNEL_CONFIG_AARCH64 = "imx_v8_defconfig" IMX_KERNEL_CONFIG_AARCH64 = "imx_v8_defconfig"
KBUILD_DEFCONFIG ?= "" KBUILD_DEFCONFIG ?= ""
KBUILD_DEFCONFIG_mx6= "${IMX_KERNEL_CONFIG_AARCH32}" KBUILD_DEFCONFIG:mx6= "${IMX_KERNEL_CONFIG_AARCH32}"
KBUILD_DEFCONFIG_mx7= "${IMX_KERNEL_CONFIG_AARCH32}" KBUILD_DEFCONFIG:mx7= "${IMX_KERNEL_CONFIG_AARCH32}"
KBUILD_DEFCONFIG_mx8= "${IMX_KERNEL_CONFIG_AARCH64}" KBUILD_DEFCONFIG:mx8= "${IMX_KERNEL_CONFIG_AARCH64}"
# Use a verbatim copy of the defconfig from the linux-imx repo. # Use a verbatim copy of the defconfig from the linux-imx repo.
@ -68,7 +68,7 @@ do_copy_defconfig () {
} }
DELTA_KERNEL_DEFCONFIG ?= "" DELTA_KERNEL_DEFCONFIG ?= ""
#DELTA_KERNEL_DEFCONFIG_mx8 = "imx.config" #DELTA_KERNEL_DEFCONFIG:mx8 = "imx.config"
do_merge_delta_config[dirs] = "${B}" do_merge_delta_config[dirs] = "${B}"
do_merge_delta_config[depends] += " \ do_merge_delta_config[depends] += " \

View File

@ -1,7 +1,7 @@
# Drop the poky hardknott commit 6bb1621815f41fd09c971a0e26fb4bcd0963ab8a # Drop the poky hardknott commit 6bb1621815f41fd09c971a0e26fb4bcd0963ab8a
# As the script cannot handle the element MetricName # As the script cannot handle the element MetricName
base_do_configure_prepend () { base_do_configure:prepend () {
# Drop the feature for sort pmu-event # Drop the feature for sort pmu-event
if [ -e "${S}/tools/perf/pmu-events/Build" ]; then if [ -e "${S}/tools/perf/pmu-events/Build" ]; then
replacement1='$(srctree)/sort-pmuevents.py $(OUTPUT)pmu-events/pmu-events.c $(OUTPUT)pmu-events/pmu-events.c.new' replacement1='$(srctree)/sort-pmuevents.py $(OUTPUT)pmu-events/pmu-events.c $(OUTPUT)pmu-events/pmu-events.c.new'

View File

@ -1,8 +1,8 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
IMX_PATCH += " \ IMX_PATCH += " \
file://0001-pcm-plugin-status-fix-the-return-value-regression.patch \ file://0001-pcm-plugin-status-fix-the-return-value-regression.patch \
file://0002-pcm-plugin-status-revert-the-recent-changes.patch \ file://0002-pcm-plugin-status-revert-the-recent-changes.patch \
" "
PACKAGE_ARCH_imx = "${TUNE_PKGARCH}" PACKAGE_ARCH:imx = "${TUNE_PKGARCH}"

View File

@ -9,9 +9,9 @@ DEPENDS = "alsa-lib"
# For backwards compatibility # For backwards compatibility
PROVIDES += "fsl-alsa-plugins" PROVIDES += "fsl-alsa-plugins"
RREPLACES_${PN} = "fsl-alsa-plugins" RREPLACES:${PN} = "fsl-alsa-plugins"
RPROVIDES_${PN} = "fsl-alsa-plugins" RPROVIDES:${PN} = "fsl-alsa-plugins"
RCONFLICTS_${PN} = "fsl-alsa-plugins" RCONFLICTS:${PN} = "fsl-alsa-plugins"
LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f" LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f"
@ -28,10 +28,10 @@ INCLUDE_DIR = "-I${STAGING_INCDIR_IMX}"
EXTRA_OECONF = "CFLAGS="${INCLUDE_DIR}"" EXTRA_OECONF = "CFLAGS="${INCLUDE_DIR}""
INSANE_SKIP_${PN} = "dev-so" INSANE_SKIP:${PN} = "dev-so"
FILES_${PN} += "${libdir}/alsa-lib/libasound_*.so" FILES:${PN} += "${libdir}/alsa-lib/libasound_*.so"
FILES_${PN}-dbg += "${libdir}/alsa-lib/.debug" FILES:${PN}-dbg += "${libdir}/alsa-lib/.debug"
FILES_${PN}-dev += "${libdir}/alsa-lib/*.la" FILES:${PN}-dev += "${libdir}/alsa-lib/*.la"
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"

View File

@ -20,5 +20,5 @@ DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base ffmpeg"
inherit meson pkgconfig upstream-version-is-even inherit meson pkgconfig upstream-version-is-even
FILES_${PN} += "${libdir}/gstreamer-1.0/*.so" FILES:${PN} += "${libdir}/gstreamer-1.0/*.so"
FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a" FILES:${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"

View File

@ -148,13 +148,13 @@ EXTRA_OEMESON += " \
export OPENCV_PREFIX = "${STAGING_DIR_TARGET}${prefix}" export OPENCV_PREFIX = "${STAGING_DIR_TARGET}${prefix}"
ARM_INSTRUCTION_SET_armv4 = "arm" ARM_INSTRUCTION_SET:armv4 = "arm"
ARM_INSTRUCTION_SET_armv5 = "arm" ARM_INSTRUCTION_SET:armv5 = "arm"
FILES_${PN}-freeverb += "${datadir}/gstreamer-1.0/presets/GstFreeverb.prs" FILES:${PN}-freeverb += "${datadir}/gstreamer-1.0/presets/GstFreeverb.prs"
FILES_${PN}-opencv += "${datadir}/gst-plugins-bad/1.0/opencv*" FILES:${PN}-opencv += "${datadir}/gst-plugins-bad/1.0/opencv*"
FILES_${PN}-transcode += "${datadir}/gstreamer-1.0/encoding-profiles" FILES:${PN}-transcode += "${datadir}/gstreamer-1.0/encoding-profiles"
FILES_${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs" FILES:${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs"
########### End of OE-core copy ########### ########### End of OE-core copy ###########
@ -162,27 +162,27 @@ FILES_${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs"
DEFAULT_PREFERENCE = "-1" DEFAULT_PREFERENCE = "-1"
DEPENDS_append_imxgpu2d = " virtual/libg2d" DEPENDS:append:imxgpu2d = " virtual/libg2d"
SRC_URI_remove = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${PV}.tar.xz" SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${PV}.tar.xz"
GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https" GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https"
SRCBRANCH = "imx-1.18.x" SRCBRANCH = "imx-1.18.x"
SRC_URI_prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} " SRC_URI:prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} "
SRCREV = "5624d3db79008a23628a4cf5f0af284d8b0d8eff" SRCREV = "5624d3db79008a23628a4cf5f0af284d8b0d8eff"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
inherit use-imx-headers inherit use-imx-headers
PACKAGE_ARCH_imxpxp = "${MACHINE_SOCARCH}" PACKAGE_ARCH:imxpxp = "${MACHINE_SOCARCH}"
PACKAGE_ARCH_mx8 = "${MACHINE_SOCARCH}" PACKAGE_ARCH:mx8 = "${MACHINE_SOCARCH}"
PACKAGECONFIG_REMOVE ?= " \ PACKAGECONFIG_REMOVE ?= " \
dtls vulkan \ dtls vulkan \
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'gl', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'gl', d)} \
" "
PACKAGECONFIG_remove = "${PACKAGECONFIG_REMOVE}" PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}"
PACKAGECONFIG_append_mx8 = " kms tinycompress" PACKAGECONFIG:append:mx8 = " kms tinycompress"
PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress" PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress"

View File

@ -73,11 +73,11 @@ PACKAGECONFIG[gbm] = ",,virtual/libgbm libgudev libdrm"
PACKAGECONFIG[wayland] = ",,wayland-native wayland wayland-protocols libdrm" PACKAGECONFIG[wayland] = ",,wayland-native wayland wayland-protocols libdrm"
PACKAGECONFIG[dispmanx] = ",,virtual/libomxil" PACKAGECONFIG[dispmanx] = ",,virtual/libomxil"
OPENGL_WINSYS_append = "${@bb.utils.contains('PACKAGECONFIG', 'x11', ' x11', '', d)}" OPENGL_WINSYS:append = "${@bb.utils.contains('PACKAGECONFIG', 'x11', ' x11', '', d)}"
OPENGL_WINSYS_append = "${@bb.utils.contains('PACKAGECONFIG', 'gbm', ' gbm', '', d)}" OPENGL_WINSYS:append = "${@bb.utils.contains('PACKAGECONFIG', 'gbm', ' gbm', '', d)}"
OPENGL_WINSYS_append = "${@bb.utils.contains('PACKAGECONFIG', 'wayland', ' wayland', '', d)}" OPENGL_WINSYS:append = "${@bb.utils.contains('PACKAGECONFIG', 'wayland', ' wayland', '', d)}"
OPENGL_WINSYS_append = "${@bb.utils.contains('PACKAGECONFIG', 'dispmanx', ' dispmanx', '', d)}" OPENGL_WINSYS:append = "${@bb.utils.contains('PACKAGECONFIG', 'dispmanx', ' dispmanx', '', d)}"
OPENGL_WINSYS_append = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' egl', '', d)}" OPENGL_WINSYS:append = "${@bb.utils.contains('PACKAGECONFIG', 'egl', ' egl', '', d)}"
EXTRA_OEMESON += " \ EXTRA_OEMESON += " \
-Ddoc=disabled \ -Ddoc=disabled \
@ -87,8 +87,8 @@ EXTRA_OEMESON += " \
${@get_opengl_cmdline_list('gl_winsys', d.getVar('OPENGL_WINSYS'), d)} \ ${@get_opengl_cmdline_list('gl_winsys', d.getVar('OPENGL_WINSYS'), d)} \
" "
FILES_${PN}-dev += "${libdir}/gstreamer-1.0/include/gst/gl/gstglconfig.h" FILES:${PN}-dev += "${libdir}/gstreamer-1.0/include/gst/gl/gstglconfig.h"
FILES_${MLPREFIX}libgsttag-1.0 += "${datadir}/gst-plugins-base/1.0/license-translations.dict" FILES:${MLPREFIX}libgsttag-1.0 += "${datadir}/gst-plugins-base/1.0/license-translations.dict"
def get_opengl_cmdline_list(switch_name, options, d): def get_opengl_cmdline_list(switch_name, options, d):
selected_options = [] selected_options = []
@ -109,9 +109,9 @@ CVE_PRODUCT += "gst-plugins-base"
DEFAULT_PREFERENCE = "-1" DEFAULT_PREFERENCE = "-1"
DEPENDS_append_imxgpu2d = " virtual/libg2d" DEPENDS:append:imxgpu2d = " virtual/libg2d"
SRC_URI_remove = " \ SRC_URI:remove = " \
https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-${PV}.tar.xz \ https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-${PV}.tar.xz \
file://0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch \ file://0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch \
file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \ file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
@ -119,7 +119,7 @@ SRC_URI_remove = " \
" "
GST1.0-PLUGINS-BASE_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-base.git;protocol=https" GST1.0-PLUGINS-BASE_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-base.git;protocol=https"
SRCBRANCH = "imx-1.18.x" SRCBRANCH = "imx-1.18.x"
SRC_URI_prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} " SRC_URI:prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} "
SRCREV = "5fe4c49ad969d0bc5e104212ad261911b15a0b83" SRCREV = "5fe4c49ad969d0bc5e104212ad261911b15a0b83"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
@ -127,10 +127,10 @@ S = "${WORKDIR}/git"
inherit use-imx-headers inherit use-imx-headers
PACKAGECONFIG_REMOVE ?= "jpeg" PACKAGECONFIG_REMOVE ?= "jpeg"
PACKAGECONFIG_remove = "${PACKAGECONFIG_REMOVE}" PACKAGECONFIG:remove = "${PACKAGECONFIG_REMOVE}"
PACKAGECONFIG_GL_append = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', ' viv-fb', '', d)}" PACKAGECONFIG_GL:append = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', ' viv-fb', '', d)}"
PACKAGECONFIG[viv-fb] = ",,virtual/libgles2" PACKAGECONFIG[viv-fb] = ",,virtual/libgles2"
OPENGL_WINSYS_append = "${@bb.utils.contains('PACKAGECONFIG', 'viv-fb', ' viv-fb', '', d)}" OPENGL_WINSYS:append = "${@bb.utils.contains('PACKAGECONFIG', 'viv-fb', ' viv-fb', '', d)}"
EXTRA_OEMESON += "-Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}"" EXTRA_OEMESON += "-Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}""
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"

View File

@ -25,8 +25,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe" file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe"
DEPENDS += "gstreamer1.0-plugins-base libcap zlib" DEPENDS += "gstreamer1.0-plugins-base libcap zlib"
RPROVIDES_${PN}-pulseaudio += "${PN}-pulse" RPROVIDES:${PN}-pulseaudio += "${PN}-pulse"
RPROVIDES_${PN}-soup += "${PN}-souphttpsrc" RPROVIDES:${PN}-soup += "${PN}-souphttpsrc"
PACKAGECONFIG ??= " \ PACKAGECONFIG ??= " \
${GSTREAMER_ORC} \ ${GSTREAMER_ORC} \
@ -81,7 +81,7 @@ EXTRA_OEMESON += " \
-Dwaveform=disabled \ -Dwaveform=disabled \
" "
FILES_${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs" FILES:${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs"
########### End of OE-core copy ########### ########### End of OE-core copy ###########
@ -93,13 +93,13 @@ DEFAULT_PREFERENCE = "-1"
DEPENDS_V4L2 = "${@bb.utils.contains_any('DISTRO_FEATURES', 'wayland x11', '', 'libdrm', d)}" DEPENDS_V4L2 = "${@bb.utils.contains_any('DISTRO_FEATURES', 'wayland x11', '', 'libdrm', d)}"
DEPENDS += "${@bb.utils.contains('PACKAGECONFIG', 'v4l2', '${DEPENDS_V4L2}', '', d)}" DEPENDS += "${@bb.utils.contains('PACKAGECONFIG', 'v4l2', '${DEPENDS_V4L2}', '', d)}"
SRC_URI_remove = " \ SRC_URI:remove = " \
https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz \ https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz \
file://0002-rtpjitterbuffer-Fix-parsing-of-the-mediaclk-direct-f.patch \ file://0002-rtpjitterbuffer-Fix-parsing-of-the-mediaclk-direct-f.patch \
" "
GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-good.git;protocol=https" GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-good.git;protocol=https"
SRCBRANCH = "imx-1.18.x" SRCBRANCH = "imx-1.18.x"
SRC_URI_prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} " SRC_URI:prepend = "${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} "
SRCREV = "2d9160590ee5ef57ee95ad32774588fe47b3fc90" SRCREV = "2d9160590ee5ef57ee95ad32774588fe47b3fc90"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"

View File

@ -39,5 +39,5 @@ EXTRA_OEMESON += " \
-Dsidplay=disabled \ -Dsidplay=disabled \
" "
FILES_${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs" FILES:${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs"
FILES_${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs" FILES:${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs"

View File

@ -68,10 +68,10 @@ GIR_MESON_DISABLE_FLAG = "disabled"
PACKAGES += "${PN}-bash-completion" PACKAGES += "${PN}-bash-completion"
# Add the core element plugins to the main package # Add the core element plugins to the main package
FILES_${PN} += "${libdir}/gstreamer-1.0/*.so" FILES:${PN} += "${libdir}/gstreamer-1.0/*.so"
FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include" FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include"
FILES_${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*" FILES:${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*"
FILES_${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb" FILES:${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb"
CVE_PRODUCT = "gstreamer" CVE_PRODUCT = "gstreamer"
@ -84,10 +84,10 @@ require recipes-multimedia/gstreamer/gstreamer1.0-ptest.inc
DEFAULT_PREFERENCE = "-1" DEFAULT_PREFERENCE = "-1"
# Use i.MX fork of GST for customizations # Use i.MX fork of GST for customizations
SRC_URI_remove = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.xz" SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.xz"
GST1.0_SRC ?= "gitsm://source.codeaurora.org/external/imx/gstreamer.git;protocol=https" GST1.0_SRC ?= "gitsm://source.codeaurora.org/external/imx/gstreamer.git;protocol=https"
SRCBRANCH = "imx-1.18.x" SRCBRANCH = "imx-1.18.x"
SRC_URI_prepend = "${GST1.0_SRC};branch=${SRCBRANCH} " SRC_URI:prepend = "${GST1.0_SRC};branch=${SRCBRANCH} "
SRCREV = "a55998c70940bd183d25d29e1b82fd3bc9f43df3" SRCREV = "a55998c70940bd183d25d29e1b82fd3bc9f43df3"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"

View File

@ -8,15 +8,15 @@ LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
SECTION = "multimedia" SECTION = "multimedia"
DEPENDS = "imx-codec imx-parser libdrm gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad" DEPENDS = "imx-codec imx-parser libdrm gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad"
DEPENDS_append_mx6 = " imx-lib" DEPENDS:append:mx6 = " imx-lib"
DEPENDS_append_mx7 = " imx-lib" DEPENDS:append:mx7 = " imx-lib"
DEPENDS_append_mx8ulp = " imx-lib" DEPENDS:append:mx8ulp = " imx-lib"
DEPENDS_append_imxvpu = " imx-vpuwrap" DEPENDS:append:imxvpu = " imx-vpuwrap"
# For backwards compatibility # For backwards compatibility
RREPLACES_${PN} = "gst1.0-fsl-plugin" RREPLACES:${PN} = "gst1.0-fsl-plugin"
RPROVIDES_${PN} = "gst1.0-fsl-plugin" RPROVIDES:${PN} = "gst1.0-fsl-plugin"
RCONFLICTS_${PN} = "gst1.0-fsl-plugin" RCONFLICTS:${PN} = "gst1.0-fsl-plugin"
LIC_FILES_CHKSUM = "file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \ LIC_FILES_CHKSUM = "file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24" file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
@ -32,14 +32,14 @@ S = "${WORKDIR}/git"
inherit meson pkgconfig use-imx-headers inherit meson pkgconfig use-imx-headers
PLATFORM_mx6 = "MX6" PLATFORM:mx6 = "MX6"
PLATFORM_mx6sl = "MX6SL" PLATFORM:mx6sl = "MX6SL"
PLATFORM_mx6sx = "MX6SX" PLATFORM:mx6sx = "MX6SX"
PLATFORM_mx6ul = "MX6UL" PLATFORM:mx6ul = "MX6UL"
PLATFORM_mx6sll = "MX6SLL" PLATFORM:mx6sll = "MX6SLL"
PLATFORM_mx7= "MX7D" PLATFORM:mx7= "MX7D"
PLATFORM_mx7ulp= "MX7ULP" PLATFORM:mx7ulp= "MX7ULP"
PLATFORM_mx8 = "MX8" PLATFORM:mx8 = "MX8"
# Todo add a mechanism to map possible build targets # Todo add a mechanism to map possible build targets
EXTRA_OEMESON = "-Dplatform=${PLATFORM} \ EXTRA_OEMESON = "-Dplatform=${PLATFORM} \
@ -50,7 +50,7 @@ PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl ${PN}-grecorder ${PN
# Add codec list that the beep plugin run-time depended # Add codec list that the beep plugin run-time depended
BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis" BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis"
RDEPENDS_${PN} += "imx-parser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux " RDEPENDS:${PN} += "imx-parser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux "
PACKAGECONFIG ?= "" PACKAGECONFIG ?= ""
@ -63,16 +63,16 @@ MSDEPENDS = "imx-msparser imx-mscodec"
PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}" PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}"
PACKAGECONFIG[wma8enc] += ",,${MSDEPENDS},${MSDEPENDS}" PACKAGECONFIG[wma8enc] += ",,${MSDEPENDS},${MSDEPENDS}"
FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}" FILES:${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug" FILES:${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc" FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a" FILES:${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
FILES_${PN}-gplay = "${bindir}/gplay-1.0" FILES:${PN}-gplay = "${bindir}/gplay-1.0"
FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}" FILES:${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}" FILES:${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
FILES_${PN}-grecorder = "${bindir}/grecorder-1.0" FILES:${PN}-grecorder = "${bindir}/grecorder-1.0"
FILES_${PN}-librecorder-engine = "${libdir}/librecorder_engine-1.0${SOLIBS}" FILES:${PN}-librecorder-engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"
FILES_${PN}-libplayengine = "${libdir}/libplayengine-1.0${SOLIBS}" FILES:${PN}-libplayengine = "${libdir}/libplayengine-1.0${SOLIBS}"
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"

View File

@ -19,12 +19,12 @@ EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8
PACKAGECONFIG ?= "" PACKAGECONFIG ?= ""
# Enable vpu PACKAGECONFIG for aarch32 vpu platforms only # Enable vpu PACKAGECONFIG for aarch32 vpu platforms only
PACKAGECONFIG_mx6q = "vpu" PACKAGECONFIG:mx6q = "vpu"
PACKAGECONFIG_mx6dl = "vpu" PACKAGECONFIG:mx6dl = "vpu"
PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu" PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu"
do_install_append() { do_install:append() {
# FIXME: This link points to nowhere # FIXME: This link points to nowhere
if [ -e ${D}${libdir}/imx-mm/audio-codec/lib_src_ppp_arm11_elinux.so ]; then if [ -e ${D}${libdir}/imx-mm/audio-codec/lib_src_ppp_arm11_elinux.so ]; then
rm ${D}${libdir}/imx-mm/audio-codec/lib_src_ppp_arm11_elinux.so rm ${D}${libdir}/imx-mm/audio-codec/lib_src_ppp_arm11_elinux.so
@ -45,15 +45,15 @@ python __set_insane_skip() {
for p in d.getVar('PACKAGES', True).split(): for p in d.getVar('PACKAGES', True).split():
# Even though we are packaging libraries those are plugins so we # Even though we are packaging libraries those are plugins so we
# shouldn't rename the packages to follow its sonames. # shouldn't rename the packages to follow its sonames.
d.setVar("DEBIAN_NOAUTONAME_%s" % p, "1") d.setVar("DEBIAN_NOAUTONAME:%s" % p, "1")
# FIXME: All binaries lack GNU_HASH in elf binary but as we don't have # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
# the source we cannot fix it. Disable the insane check for now. # the source we cannot fix it. Disable the insane check for now.
if p == 'imx-codec-test-bin': if p == 'imx-codec-test-bin':
# FIXME: includes the DUT .so files so we need to deploy those # FIXME: includes the DUT .so files so we need to deploy those
d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel libdir") d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel libdir")
else: else:
d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel") d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel")
} }
do_package_qa[prefuncs] += "__set_insane_skip" do_package_qa[prefuncs] += "__set_insane_skip"
@ -69,13 +69,13 @@ python __split_libfslcodec_plugins() {
for pkg in pkgs: for pkg in pkgs:
meta = pkg[10:] meta = pkg[10:]
if meta != '': if meta != '':
d.setVar('RREPLACES_%s' % pkg, ' libfslcodec-%s' % meta) d.setVar('RREPLACES:%s' % pkg, ' libfslcodec-%s' % meta)
d.setVar('RPROVIDES_%s' % pkg, ' libfslcodec-%s' % meta) d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec-%s' % meta)
d.setVar('RCONFLICTS_%s' % pkg, ' libfslcodec-%s' % meta) d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec-%s' % meta)
else : else :
d.setVar('RREPLACES_%s' % pkg, ' libfslcodec') d.setVar('RREPLACES:%s' % pkg, ' libfslcodec')
d.setVar('RPROVIDES_%s' % pkg, ' libfslcodec') d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec')
d.setVar('RCONFLICTS_%s' % pkg, ' libfslcodec') d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec')
} }
python __set_metapkg_rdepends() { python __set_metapkg_rdepends() {
@ -84,7 +84,7 @@ python __set_metapkg_rdepends() {
codec_pkgs = oe.utils.packages_filter_out_system(d) codec_pkgs = oe.utils.packages_filter_out_system(d)
codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'], codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'],
codec_pkgs) codec_pkgs)
d.appendVar('RDEPENDS_imx-codec-meta', ' ' + ' '.join(codec_pkgs)) d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs))
} }
PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends"
@ -95,25 +95,25 @@ INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source lib-src-ppp-arm11-elinux1" PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source lib-src-ppp-arm11-elinux1"
ALLOW_EMPTY_${PN} = "1" ALLOW_EMPTY:${PN} = "1"
ALLOW_EMPTY_${PN}-meta = "1" ALLOW_EMPTY:${PN}-meta = "1"
# Ensure we get warnings if we miss something # Ensure we get warnings if we miss something
FILES_${PN} = "" FILES:${PN} = ""
FILES_${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \
${libdir}/imx-mm/*/*/*${SOLIBSDEV} \ ${libdir}/imx-mm/*/*/*${SOLIBSDEV} \
${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*" ${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*"
FILES_${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin" FILES:${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin"
FILES_${PN}-test-source += "${datadir}/imx-mm/*" FILES:${PN}-test-source += "${datadir}/imx-mm/*"
# FIXME: The wrap and lib names does not match # FIXME: The wrap and lib names does not match
FILES_${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*" FILES:${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*"
FILES_${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*" FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*"
FILES_${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*" FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*"
FILES_lib-src-ppp-arm11-elinux1 += "${libdir}/lib_src_ppp_arm11_elinux.so.1" FILES:lib-src-ppp-arm11-elinux1 += "${libdir}/lib_src_ppp_arm11_elinux.so.1"
PACKAGE_ARCH_mx6q = "${MACHINE_SOCARCH}" PACKAGE_ARCH:mx6q = "${MACHINE_SOCARCH}"
PACKAGE_ARCH_mx6dl = "${MACHINE_SOCARCH}" PACKAGE_ARCH:mx6dl = "${MACHINE_SOCARCH}"

Some files were not shown because too many files have changed in this diff Show More