mirror of
git://git.yoctoproject.org/meta-freescale.git
synced 2025-10-22 23:02:20 +02:00
Generalize overrides subsystem for NXP and Mainline support
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This commit is contained in:
parent
a3b102a9ed
commit
30f5ce1d21
|
@ -37,7 +37,7 @@ do_image_wic[depends] += " \
|
||||||
"
|
"
|
||||||
|
|
||||||
# We need to apply a fixup inside of the partition table
|
# We need to apply a fixup inside of the partition table
|
||||||
IMAGE_CMD:wic:append:mxs() {
|
IMAGE_CMD:wic:append:mxs-generic-bsp() {
|
||||||
# Change partition type for mxs processor family
|
# Change partition type for mxs processor family
|
||||||
bbnote "Setting partition type to 0x53 as required for mxs' SoC family."
|
bbnote "Setting partition type to 0x53 as required for mxs' SoC family."
|
||||||
echo -n S | dd of=$out${IMAGE_NAME_SUFFIX}.wic bs=1 count=1 seek=450 conv=notrunc
|
echo -n S | dd of=$out${IMAGE_NAME_SUFFIX}.wic bs=1 count=1 seek=450 conv=notrunc
|
||||||
|
|
|
@ -13,7 +13,7 @@ FEATURE_PACKAGES_extfs = "packagegroup-fsl-mfgtool-extfs"
|
||||||
FEATURE_PACKAGES_f2fs = "packagegroup-fsl-mfgtool-f2fs"
|
FEATURE_PACKAGES_f2fs = "packagegroup-fsl-mfgtool-f2fs"
|
||||||
|
|
||||||
IMAGE_FSTYPES = "cpio.gz.u-boot"
|
IMAGE_FSTYPES = "cpio.gz.u-boot"
|
||||||
IMAGE_FSTYPES:mxs = "cpio.gz.u-boot"
|
IMAGE_FSTYPES:mxs-generic-bsp = "cpio.gz.u-boot"
|
||||||
IMAGE_ROOTFS_SIZE ?= "8192"
|
IMAGE_ROOTFS_SIZE ?= "8192"
|
||||||
|
|
||||||
# Filesystems enabled by default
|
# Filesystems enabled by default
|
||||||
|
|
|
@ -13,14 +13,14 @@
|
||||||
#
|
#
|
||||||
# Copyright 2018 (C) O.S. Systems Software LTDA.
|
# Copyright 2018 (C) O.S. Systems Software LTDA.
|
||||||
|
|
||||||
DEPENDS:append:imx = " linux-imx-headers"
|
DEPENDS:append:imx-nxp-bsp = " linux-imx-headers"
|
||||||
|
|
||||||
# Set runtime dependency of -dev for package inheriting this class to
|
# Set runtime dependency of -dev for package inheriting this class to
|
||||||
# linux-imx-headers-dev package. This is required in order to propagate
|
# linux-imx-headers-dev package. This is required in order to propagate
|
||||||
# headers into the SDK
|
# headers into the SDK
|
||||||
RDEPENDS:${PN}-dev += "linux-imx-headers-dev"
|
RDEPENDS:${PN}-dev += "linux-imx-headers-dev"
|
||||||
|
|
||||||
PACKAGE_ARCH:imx ?= "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH:imx-nxp-bsp ?= "${MACHINE_SOCARCH}"
|
||||||
|
|
||||||
STAGING_INCDIR_IMX = "${STAGING_INCDIR}/imx"
|
STAGING_INCDIR_IMX = "${STAGING_INCDIR}/imx"
|
||||||
|
|
||||||
|
|
|
@ -18,14 +18,14 @@
|
||||||
|
|
||||||
SECO_FIRMWARE_NAME ?= ""
|
SECO_FIRMWARE_NAME ?= ""
|
||||||
|
|
||||||
SECO_FIRMWARE_NAME:mx8qm = "mx8qmb0-ahab-container.img"
|
SECO_FIRMWARE_NAME:mx8qm-nxp-bsp = "mx8qmb0-ahab-container.img"
|
||||||
SECO_FIRMWARE_NAME:mx8qxp = \
|
SECO_FIRMWARE_NAME:mx8qxp-nxp-bsp = \
|
||||||
"${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'mx8qxb0-ahab-container.img', \
|
"${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'mx8qxb0-ahab-container.img', \
|
||||||
'mx8qxc0-ahab-container.img', d)}"
|
'mx8qxc0-ahab-container.img', d)}"
|
||||||
SECO_FIRMWARE_NAME:mx8dxl = "mx8dxla1-ahab-container.img"
|
SECO_FIRMWARE_NAME:mx8dxl-nxp-bsp = "mx8dxla1-ahab-container.img"
|
||||||
|
|
||||||
python () {
|
python () {
|
||||||
if "mx8m" in d.getVar('MACHINEOVERRIDES').split(":"):
|
if "mx8m-nxp-bsp" in d.getVar('MACHINEOVERRIDES').split(":"):
|
||||||
return # We need to allow the recipes to be parsed for this case
|
return # We need to allow the recipes to be parsed for this case
|
||||||
|
|
||||||
seco_firmware = d.getVar('SECO_FIRMWARE_NAME')
|
seco_firmware = d.getVar('SECO_FIRMWARE_NAME')
|
||||||
|
|
|
@ -75,20 +75,20 @@ PREFERRED_PROVIDER_virtual/bootloader ??= "${IMX_DEFAULT_BOOTLOADER}"
|
||||||
|
|
||||||
PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native"
|
PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native"
|
||||||
|
|
||||||
UBOOT_ENTRYPOINT:mxs = "0x40008000"
|
UBOOT_ENTRYPOINT:mxs-generic-bsp = "0x40008000"
|
||||||
UBOOT_ENTRYPOINT:mx51 = "0x90008000"
|
UBOOT_ENTRYPOINT:mx51-generic-bsp = "0x90008000"
|
||||||
UBOOT_ENTRYPOINT:mx53 = "0x70008000"
|
UBOOT_ENTRYPOINT:mx53-generic-bsp = "0x70008000"
|
||||||
UBOOT_ENTRYPOINT:mx6 = "0x10008000"
|
UBOOT_ENTRYPOINT:mx6-generic-bsp = "0x10008000"
|
||||||
UBOOT_ENTRYPOINT:mx6sl = "0x80008000"
|
UBOOT_ENTRYPOINT:mx6sl-generic-bsp = "0x80008000"
|
||||||
UBOOT_ENTRYPOINT:mx6sll = "0x80008000"
|
UBOOT_ENTRYPOINT:mx6sll-generic-bsp = "0x80008000"
|
||||||
UBOOT_ENTRYPOINT:mx6sx = "0x80008000"
|
UBOOT_ENTRYPOINT:mx6sx-generic-bsp = "0x80008000"
|
||||||
UBOOT_ENTRYPOINT:mx6ul = "0x80008000"
|
UBOOT_ENTRYPOINT:mx6ul-generic-bsp = "0x80008000"
|
||||||
UBOOT_ENTRYPOINT:mx6ull = "0x80008000"
|
UBOOT_ENTRYPOINT:mx6ull-generic-bsp = "0x80008000"
|
||||||
UBOOT_ENTRYPOINT:mx6ulz = "0x80008000"
|
UBOOT_ENTRYPOINT:mx6ulz-generic-bsp = "0x80008000"
|
||||||
UBOOT_ENTRYPOINT:mx7 = "0x80008000"
|
UBOOT_ENTRYPOINT:mx7-generic-bsp = "0x80008000"
|
||||||
UBOOT_ENTRYPOINT:mx7ulp = "0x60008000"
|
UBOOT_ENTRYPOINT:mx7ulp-generic-bsp = "0x60008000"
|
||||||
UBOOT_ENTRYPOINT:mx8m = "0x40480000"
|
UBOOT_ENTRYPOINT:mx8m-generic-bsp = "0x40480000"
|
||||||
UBOOT_ENTRYPOINT:vf = "0x80008000"
|
UBOOT_ENTRYPOINT:vf-generic-bsp = "0x80008000"
|
||||||
|
|
||||||
# Some derivates can utilize the boot container provided by U-Boot,
|
# Some derivates can utilize the boot container provided by U-Boot,
|
||||||
# below variable sets that those machines which have a imx-boot-container
|
# below variable sets that those machines which have a imx-boot-container
|
||||||
|
@ -96,11 +96,11 @@ UBOOT_ENTRYPOINT:vf = "0x80008000"
|
||||||
UBOOT_PROVIDES_BOOT_CONTAINER = "0"
|
UBOOT_PROVIDES_BOOT_CONTAINER = "0"
|
||||||
UBOOT_PROVIDES_BOOT_CONTAINER:imx-boot-container = "1"
|
UBOOT_PROVIDES_BOOT_CONTAINER:imx-boot-container = "1"
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
|
PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
|
||||||
XSERVER_DRIVER = "xf86-video-fbdev"
|
XSERVER_DRIVER = "xf86-video-fbdev"
|
||||||
XSERVER_DRIVER:imxgpu2d = "xf86-video-imx-vivante"
|
XSERVER_DRIVER:imxgpu2d = "xf86-video-imx-vivante"
|
||||||
XSERVER_DRIVER:vf = "xf86-video-modesetting"
|
XSERVER_DRIVER:vf-generic-bsp = "xf86-video-modesetting"
|
||||||
XSERVER_DRIVER:append:mx8 = " xf86-video-modesetting"
|
XSERVER_DRIVER:append:mx8-generic-bsp = " xf86-video-modesetting"
|
||||||
XSERVER_DRIVER:use-mainline-bsp = " \
|
XSERVER_DRIVER:use-mainline-bsp = " \
|
||||||
xf86-video-fbdev \
|
xf86-video-fbdev \
|
||||||
xf86-video-modesetting \
|
xf86-video-modesetting \
|
||||||
|
@ -118,42 +118,87 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
|
||||||
# ARM_INSTRUCTION_SET = "thumb"
|
# ARM_INSTRUCTION_SET = "thumb"
|
||||||
#
|
#
|
||||||
# handled by software
|
# handled by software
|
||||||
# DEFAULTTUNE:mx6 ?= "cortexa9t-neon"
|
# DEFAULTTUNE:mx6-generic-bsp ?= "cortexa9t-neon"
|
||||||
# handled by hardware
|
# handled by hardware
|
||||||
DEFAULTTUNE:mx6 ?= "cortexa9thf-neon"
|
DEFAULTTUNE:mx6-generic-bsp ?= "cortexa9thf-neon"
|
||||||
DEFAULTTUNE:mx6ul ?= "cortexa7thf-neon"
|
DEFAULTTUNE:mx6ul-generic-bsp ?= "cortexa7thf-neon"
|
||||||
DEFAULTTUNE:mx6ull ?= "cortexa7thf-neon"
|
DEFAULTTUNE:mx6ull-generic-bsp ?= "cortexa7thf-neon"
|
||||||
DEFAULTTUNE:mx6ulz ?= "cortexa7thf-neon"
|
DEFAULTTUNE:mx6ulz-generic-bsp ?= "cortexa7thf-neon"
|
||||||
DEFAULTTUNE:mx7 ?= "cortexa7thf-neon"
|
DEFAULTTUNE:mx7-generic-bsp ?= "cortexa7thf-neon"
|
||||||
DEFAULTTUNE:vf ?= "cortexa5thf-neon"
|
DEFAULTTUNE:vf-generic-bsp ?= "cortexa5thf-neon"
|
||||||
|
|
||||||
DEFAULTTUNE:mx8m ?= "cortexa53-crypto"
|
DEFAULTTUNE:mx8m-generic-bsp ?= "cortexa53-crypto"
|
||||||
DEFAULTTUNE:mx8qm ?= "cortexa72-cortexa53-crypto"
|
DEFAULTTUNE:mx8qm-generic-bsp ?= "cortexa72-cortexa53-crypto"
|
||||||
DEFAULTTUNE:mx8qxp ?= "cortexa35-crypto"
|
DEFAULTTUNE:mx8qxp-generic-bsp ?= "cortexa35-crypto"
|
||||||
|
|
||||||
INHERIT += "machine-overrides-extender"
|
INHERIT += "machine-overrides-extender"
|
||||||
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6q = "imxfbdev:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
|
#######
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6dl = "imxfbdev:imxpxp:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d:imxepdc"
|
### NXP BSP specific overrides
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6sx = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d"
|
#######
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6sl = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxepdc"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6sll = "imxfbdev:imxpxp:imxepdc"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6ul = "imxfbdev:imxpxp"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6ull = "imxfbdev:imxpxp:imxepdc"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx6ulz = "imxfbdev:imxpxp:imxepdc"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx7d = "imxfbdev:imxpxp:imxepdc"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx7ulp = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx8qm = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx8mm = "imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx8mn = "imxdrm:imxgpu:imxgpu3d"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx8mp = "imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx8mq = "imxdrm:imxvpu:imxgpu:imxgpu3d"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx8qxp = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d"
|
|
||||||
MACHINEOVERRIDES_EXTENDER:mx8dxl = "imxfbdev"
|
|
||||||
|
|
||||||
MACHINEOVERRIDES_EXTENDER_FILTER_OUT:use-mainline-bsp = " \
|
MACHINEOVERRIDES_EXTENDER:mx6q:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6q-generic-bsp:mx6q-nxp-bsp:imxfbdev:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
|
||||||
imx \
|
MACHINEOVERRIDES_EXTENDER:mx6dl:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6dl-generic-bsp:mx6dl-nxp-bsp:imxfbdev:imxpxp:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d:imxepdc"
|
||||||
\
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6sx:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6sx-generic-bsp:mx6sx-nxp-bsp:imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6sl:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6sl-generic-bsp:mx6sl-nxp-bsp:imxfbdev:imxpxp:imxgpu:imxgpu2d:imxepdc"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6sll:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6sl-generic-bsp:mx6sl-nxp-bsp:mx6sll-generic-bsp:mx6sll-nxp-bsp:imxfbdev:imxpxp:imxepdc"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6ul:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6ul-generic-bsp:mx6ul-nxp-bsp:imxfbdev:imxpxp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6ull:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6ul-generic-bsp:mx6ul-nxp-bsp:mx6ull-generic-bsp:mx6ull-nxp-bsp:imxfbdev:imxpxp:imxepdc"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6ulz:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx6-generic-bsp:mx6-nxp-bsp:mx6ul-generic-bsp:mx6ul-nxp-bsp:mx6ull-generic-bsp:mx6ull-nxp-bsp:mx6ulz-generic-bsp:mx6ulz-nxp-bsp:imxfbdev:imxpxp:imxepdc"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx7d:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx7-generic-bsp:mx7-nxp-bsp:mx7d-generic-bsp:mx7d-nxp-bsp:imxfbdev:imxpxp:imxepdc"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx7ulp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx7-generic-bsp:mx7-nxp-bsp:mx7ulp-generic-bsp:mx7ulp-nxp-bsp:imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8qm:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8qm-generic-bsp:mx8qm-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mm:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8m-generic-bsp:mx8m-nxp-bsp:mx8mm-generic-bsp:mx8mm-nxp-bsp:imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mn:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8m-generic-bsp:mx8m-nxp-bsp:mx8mn-generic-bsp:mx8mn-nxp-bsp:imxdrm:imxgpu:imxgpu3d"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8m-generic-bsp:mx8m-nxp-bsp:mx8mp-generic-bsp:mx8mp-nxp-bsp:imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mq:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8m-generic-bsp:mx8m-nxp-bsp:mx8mq-generic-bsp:mx8mq-nxp-bsp:imxdrm:imxvpu:imxgpu:imxgpu3d"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8qxp:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8qxp-generic-bsp:mx8qxp-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8dxl:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:mx8-generic-bsp:mx8-nxp-bsp:mx8dxl-generic-bsp:mx8dxl-nxp-bsp:imxfbdev"
|
||||||
|
|
||||||
|
#######
|
||||||
|
### Mainline BSP specific overrides
|
||||||
|
#######
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx27:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx27-generic-bsp:mx27-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx28:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mxs-generic-bsp:mxs-mainline-bsp:mx28-generic-bsp:mx28-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx51:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx5-generic-bsp:mx5-mainline-bsp:mx51-generic-bsp:mx51-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx53:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx5-generic-bsp:mx5-mainline-bsp:mx53-generic-bsp:mx53-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6q:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6q-generic-bsp:mx6q-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6dl:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6dl-generic-bsp:mx6dl-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6sx:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6sx-generic-bsp:mx6sx-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6sl:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6sl-generic-bsp:mx6sl-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6sll:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6sll-generic-bsp:mx6sll-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6ul:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6ul-generic-bsp:mx6ul-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6ull:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6ul-generic-bsp:mx6ul-mainline-bsp:mx6ull-generic-bsp:mx6ull-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx6ulz:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx6-generic-bsp:mx6-mainline-bsp:mx6ul-generic-bsp:mx6ul-mainline-bsp:mx6ull-generic-bsp:mx6ull-mainline-bsp:mx6ulz-generic-bsp:mx6ulz-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx7d:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx7-generic-bsp:mx7-mainline-bsp:mx7d-generic-bsp:mx7d-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx7ulp:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx7-generic-bsp:mx7-mainline-bsp:mx7ulp-generic-bsp:mx7ulp-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8qm:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8qm-generic-bsp:mx8qm-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mm:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8m-generic-bsp:mx8m-mainline-bsp:mx8mm-generic-bsp:mx8mm-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mn:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8m-generic-bsp:mx8m-mainline-bsp:mx8mn-generic-bsp:mx8mn-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mp:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8m-generic-bsp:mx8m-mainline-bsp:mx8mp-generic-bsp:mx8mp-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8mq:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8m-generic-bsp:mx8m-mainline-bsp:mx8mq-generic-bsp:mx8mq-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8qxp:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8qxp-generic-bsp:mx8qxp-mainline-bsp"
|
||||||
|
MACHINEOVERRIDES_EXTENDER:mx8dxl:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8dxl-generic-bsp:mx8dxl-mainline-bsp"
|
||||||
|
|
||||||
|
MACHINEOVERRIDES_EXTENDER_FILTER_OUT = " \
|
||||||
mx6 \
|
mx6 \
|
||||||
mx6q \
|
mx6q \
|
||||||
mx6dl \
|
mx6dl \
|
||||||
|
@ -181,29 +226,29 @@ MACHINEOVERRIDES_EXTENDER_FILTER_OUT:use-mainline-bsp = " \
|
||||||
|
|
||||||
# Sub-architecture support
|
# Sub-architecture support
|
||||||
MACHINE_SOCARCH_SUFFIX ?= ""
|
MACHINE_SOCARCH_SUFFIX ?= ""
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6q = "-mx6qdl"
|
MACHINE_SOCARCH_SUFFIX:mx6q-nxp-bsp = "-mx6qdl"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6dl = "-mx6qdl"
|
MACHINE_SOCARCH_SUFFIX:mx6dl-nxp-bsp = "-mx6qdl"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6sx = "-mx6sx"
|
MACHINE_SOCARCH_SUFFIX:mx6sx-nxp-bsp = "-mx6sx"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6sl = "-mx6sl"
|
MACHINE_SOCARCH_SUFFIX:mx6sl-nxp-bsp = "-mx6sl"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6sll= "-mx6sll"
|
MACHINE_SOCARCH_SUFFIX:mx6sll-nxp-bsp= "-mx6sll"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx7d = "-mx7d"
|
MACHINE_SOCARCH_SUFFIX:mx7d-nxp-bsp = "-mx7d"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx7ulp = "-mx7ulp"
|
MACHINE_SOCARCH_SUFFIX:mx7ulp-nxp-bsp = "-mx7ulp"
|
||||||
MACHINE_SOCARCH_SUFFIX:vf60 = "-vf60"
|
MACHINE_SOCARCH_SUFFIX:vf60-nxp-bsp = "-vf60"
|
||||||
MACHINE_SOCARCH_SUFFIX:vf50 = "-vf50"
|
MACHINE_SOCARCH_SUFFIX:vf50-nxp-bsp = "-vf50"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6ul = "-mx6ul"
|
MACHINE_SOCARCH_SUFFIX:mx6ul-nxp-bsp = "-mx6ul"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6ull = "-mx6ul"
|
MACHINE_SOCARCH_SUFFIX:mx6ull-nxp-bsp = "-mx6ul"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx6ulz = "-mx6ul"
|
MACHINE_SOCARCH_SUFFIX:mx6ulz-nxp-bsp = "-mx6ul"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx8qm = "-mx8"
|
MACHINE_SOCARCH_SUFFIX:mx8qm-nxp-bsp = "-mx8"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx8mm = "-mx8mm"
|
MACHINE_SOCARCH_SUFFIX:mx8mm-nxp-bsp = "-mx8mm"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx8mn = "-mx8mn"
|
MACHINE_SOCARCH_SUFFIX:mx8mn-nxp-bsp = "-mx8mn"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx8mp = "-mx8mp"
|
MACHINE_SOCARCH_SUFFIX:mx8mp-nxp-bsp = "-mx8mp"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx8mq = "-mx8m"
|
MACHINE_SOCARCH_SUFFIX:mx8mq-nxp-bsp = "-mx8m"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx8qxp = "-mx8"
|
MACHINE_SOCARCH_SUFFIX:mx8qxp-nxp-bsp = "-mx8"
|
||||||
MACHINE_SOCARCH_SUFFIX:mx8dxl = "-mx8dxl"
|
MACHINE_SOCARCH_SUFFIX:mx8dxl-nxp-bsp = "-mx8dxl"
|
||||||
MACHINE_SOCARCH_SUFFIX:use-mainline-bsp = "-imx"
|
MACHINE_SOCARCH_SUFFIX:use-mainline-bsp = "-imx"
|
||||||
|
|
||||||
MACHINE_ARCH_FILTER = "virtual/kernel"
|
MACHINE_ARCH_FILTER = "virtual/kernel"
|
||||||
MACHINE_SOCARCH_FILTER:append:imx = " \
|
MACHINE_SOCARCH_FILTER:append:use-nxp-bsp = " \
|
||||||
alsa-lib \
|
alsa-lib \
|
||||||
gstreamer1.0 \
|
gstreamer1.0 \
|
||||||
weston \
|
weston \
|
||||||
|
@ -244,17 +289,17 @@ MACHINE_SOCARCH_FILTER:append:use-mainline-bsp = " \
|
||||||
pango \
|
pango \
|
||||||
qtbase \
|
qtbase \
|
||||||
"
|
"
|
||||||
MACHINE_SOCARCH_FILTER:append:mx6q = " \
|
MACHINE_SOCARCH_FILTER:append:mx6q-nxp-bsp = " \
|
||||||
opencl-icd-loader \
|
opencl-icd-loader \
|
||||||
opencl-clhpp \
|
opencl-clhpp \
|
||||||
opencl-headers \
|
opencl-headers \
|
||||||
"
|
"
|
||||||
MACHINE_SOCARCH_FILTER:append:mx8 = " \
|
MACHINE_SOCARCH_FILTER:append:mx8-nxp-bsp = " \
|
||||||
opencl-icd-loader \
|
opencl-icd-loader \
|
||||||
opencl-clhpp \
|
opencl-clhpp \
|
||||||
opencl-headers \
|
opencl-headers \
|
||||||
"
|
"
|
||||||
MACHINE_SOCARCH_FILTER:append:mx8qm = " \
|
MACHINE_SOCARCH_FILTER:append:mx8qm-nxp-bsp = " \
|
||||||
virtual/libopenvx \
|
virtual/libopenvx \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -270,32 +315,32 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS:append = " \
|
||||||
|
|
||||||
# Firmware
|
# Firmware
|
||||||
MACHINE_FIRMWARE ?= ""
|
MACHINE_FIRMWARE ?= ""
|
||||||
MACHINE_FIRMWARE:append:mx27 = " firmware-imx-vpu-imx27"
|
MACHINE_FIRMWARE:append:mx27-generic-bsp = " firmware-imx-vpu-imx27"
|
||||||
MACHINE_FIRMWARE:append:mx7d = " linux-firmware-imx-sdma-imx7d firmware-imx-epdc"
|
MACHINE_FIRMWARE:append:mx7d-generic-bsp = " linux-firmware-imx-sdma-imx7d firmware-imx-epdc"
|
||||||
MACHINE_FIRMWARE:append:mx6 = " linux-firmware-imx-sdma-imx6q"
|
MACHINE_FIRMWARE:append:mx6-generic-bsp = " linux-firmware-imx-sdma-imx6q"
|
||||||
MACHINE_FIRMWARE:append:mx6q = " firmware-imx-vpu-imx6q"
|
MACHINE_FIRMWARE:append:mx6q-generic-bsp = " firmware-imx-vpu-imx6q"
|
||||||
MACHINE_FIRMWARE:append:mx6dl = " firmware-imx-vpu-imx6d firmware-imx-epdc"
|
MACHINE_FIRMWARE:append:mx6dl-generic-bsp = " firmware-imx-vpu-imx6d firmware-imx-epdc"
|
||||||
MACHINE_FIRMWARE:append:mx6sl = " firmware-imx-epdc"
|
MACHINE_FIRMWARE:append:mx6sl-generic-bsp = " firmware-imx-epdc"
|
||||||
MACHINE_FIRMWARE:append:mx6sll = " firmware-imx-epdc"
|
MACHINE_FIRMWARE:append:mx6sll-generic-bsp = " firmware-imx-epdc"
|
||||||
MACHINE_FIRMWARE:append:mx6ull = " firmware-imx-epdc"
|
MACHINE_FIRMWARE:append:mx6ull-generic-bsp = " firmware-imx-epdc"
|
||||||
MACHINE_FIRMWARE:append:mx53 = " firmware-imx-vpu-imx53 firmware-imx-sdma-imx53"
|
MACHINE_FIRMWARE:append:mx53-generic-bsp = " firmware-imx-vpu-imx53 firmware-imx-sdma-imx53"
|
||||||
MACHINE_FIRMWARE:append:mx51 = " firmware-imx-vpu-imx51 firmware-imx-sdma-imx51"
|
MACHINE_FIRMWARE:append:mx51-generic-bsp = " firmware-imx-vpu-imx51 firmware-imx-sdma-imx51"
|
||||||
MACHINE_FIRMWARE:append:mx8mm = " linux-firmware-imx-sdma-imx7d"
|
MACHINE_FIRMWARE:append:mx8mm-generic-bsp = " linux-firmware-imx-sdma-imx7d"
|
||||||
MACHINE_FIRMWARE:append:mx8mn = " linux-firmware-imx-sdma-imx7d"
|
MACHINE_FIRMWARE:append:mx8mn-generic-bsp = " linux-firmware-imx-sdma-imx7d"
|
||||||
MACHINE_FIRMWARE:append:mx8mp = " linux-firmware-imx-sdma-imx7d firmware-imx-easrc-imx8mn firmware-imx-xcvr-imx8mp firmware-sof-imx"
|
MACHINE_FIRMWARE:append:mx8mp-generic-bsp = " linux-firmware-imx-sdma-imx7d firmware-imx-easrc-imx8mn firmware-imx-xcvr-imx8mp firmware-sof-imx"
|
||||||
MACHINE_FIRMWARE:append:mx8mq = " linux-firmware-imx-sdma-imx7d"
|
MACHINE_FIRMWARE:append:mx8mq-generic-bsp = " linux-firmware-imx-sdma-imx7d"
|
||||||
MACHINE_FIRMWARE:append:mx8qm = " firmware-imx-vpu-imx8"
|
MACHINE_FIRMWARE:append:mx8qm-generic-bsp = " firmware-imx-vpu-imx8"
|
||||||
MACHINE_FIRMWARE:append:mx8qxp = " firmware-imx-vpu-imx8"
|
MACHINE_FIRMWARE:append:mx8qxp-generic-bsp = " firmware-imx-vpu-imx8"
|
||||||
MACHINE_FIRMWARE:append:use-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d"
|
MACHINE_FIRMWARE:append:use-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d"
|
||||||
|
|
||||||
MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}"
|
MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}"
|
||||||
|
|
||||||
# Extra audio support
|
# Extra audio support
|
||||||
IMX_ALSA_EXTRA = ""
|
IMX_ALSA_EXTRA = ""
|
||||||
IMX_ALSA_EXTRA:use-nxp-bsp = "imx-alsa-plugins"
|
IMX_ALSA_EXTRA:use-nxp-bsp = "imx-alsa-plugins"
|
||||||
MACHINE_EXTRA_RRECOMMENDS:append:mx6 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
|
MACHINE_EXTRA_RRECOMMENDS:append:mx6-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
|
||||||
MACHINE_EXTRA_RRECOMMENDS:append:mx7 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
|
MACHINE_EXTRA_RRECOMMENDS:append:mx7-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
|
||||||
MACHINE_EXTRA_RRECOMMENDS:append:mx8 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
|
MACHINE_EXTRA_RRECOMMENDS:append:mx8-nxp-bsp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
|
||||||
|
|
||||||
# Extra Cypress Wi-Fi and BTW firmware (Murata)
|
# Extra Cypress Wi-Fi and BTW firmware (Murata)
|
||||||
MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4339', 'linux-firmware-bcm4339', '', d)}"
|
MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4339', 'linux-firmware-bcm4339', '', d)}"
|
||||||
|
@ -320,28 +365,28 @@ MACHINE_EXTRA_RRECOMMENDS += " \
|
||||||
"
|
"
|
||||||
|
|
||||||
# GStreamer 1.0 plugins
|
# GStreamer 1.0 plugins
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN ?= ""
|
MACHINE_GSTREAMER_1_0_PLUGIN ?= ""
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx6dl ?= "gstreamer1.0-plugins-imx-meta"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx6dl-nxp-bsp ?= "gstreamer1.0-plugins-imx-meta"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx6q ?= "gstreamer1.0-plugins-imx-meta"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx6q-nxp-bsp ?= "gstreamer1.0-plugins-imx-meta"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx6sl ?= "gstreamer1.0-plugins-imx-meta"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx6sl-nxp-bsp ?= "gstreamer1.0-plugins-imx-meta"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx6sx ?= "gstreamer1.0-plugins-imx-meta"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx6sx-nxp-bsp ?= "gstreamer1.0-plugins-imx-meta"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx6ul ?= "gstreamer1.0-plugins-imx-meta"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx6ul-nxp-bsp ?= "gstreamer1.0-plugins-imx-meta"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx6ull ?= "gstreamer1.0-plugins-imx-meta"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx6ull-nxp-bsp ?= "gstreamer1.0-plugins-imx-meta"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx7d ?= "gstreamer1.0-plugins-imx-meta"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx7d-nxp-bsp ?= "gstreamer1.0-plugins-imx-meta"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mm ?= "imx-gst1.0-plugin"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mm-nxp-bsp ?= "imx-gst1.0-plugin"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mn ?= "imx-gst1.0-plugin"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mn-nxp-bsp ?= "imx-gst1.0-plugin"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mp ?= "imx-gst1.0-plugin"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mp-nxp-bsp ?= "imx-gst1.0-plugin"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mq ?= "imx-gst1.0-plugin"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx8mq-nxp-bsp ?= "imx-gst1.0-plugin"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx8qm ?= "imx-gst1.0-plugin"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx8qm-nxp-bsp ?= "imx-gst1.0-plugin"
|
||||||
MACHINE_GSTREAMER_1_0_PLUGIN:mx8qxp ?= "imx-gst1.0-plugin"
|
MACHINE_GSTREAMER_1_0_PLUGIN:mx8qxp-nxp-bsp ?= "imx-gst1.0-plugin"
|
||||||
|
|
||||||
PREFERRED_VERSION_gstreamer1.0:mx8 ?= "1.18.0.imx"
|
PREFERRED_VERSION_gstreamer1.0:mx8-nxp-bsp ?= "1.18.0.imx"
|
||||||
PREFERRED_VERSION_gstreamer1.0-plugins-base:mx8 ?= "1.18.0.imx"
|
PREFERRED_VERSION_gstreamer1.0-plugins-base:mx8-nxp-bsp ?= "1.18.0.imx"
|
||||||
PREFERRED_VERSION_gstreamer1.0-plugins-good:mx8 ?= "1.18.0.imx"
|
PREFERRED_VERSION_gstreamer1.0-plugins-good:mx8-nxp-bsp ?= "1.18.0.imx"
|
||||||
PREFERRED_VERSION_gstreamer1.0-plugins-bad:mx8 ?= "1.18.0.imx"
|
PREFERRED_VERSION_gstreamer1.0-plugins-bad:mx8-nxp-bsp ?= "1.18.0.imx"
|
||||||
PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx8 ?= "1.18.0"
|
PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx8-nxp-bsp ?= "1.18.0"
|
||||||
PREFERRED_VERSION_gstreamer1.0-libav:mx8 ?= "1.18.0"
|
PREFERRED_VERSION_gstreamer1.0-libav:mx8-nxp-bsp ?= "1.18.0"
|
||||||
PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx8 ?= "1.18.0"
|
PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx8-nxp-bsp ?= "1.18.0"
|
||||||
|
|
||||||
# Determines if the SoC has support for Vivante kernel driver
|
# Determines if the SoC has support for Vivante kernel driver
|
||||||
SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0"
|
SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0"
|
||||||
|
@ -368,43 +413,43 @@ PREFERRED_PROVIDER_opencl-clhpp:imxgpu ?= "imx-gpu-viv"
|
||||||
PREFERRED_PROVIDER_opencl-headers:imxgpu ?= "imx-gpu-viv"
|
PREFERRED_PROVIDER_opencl-headers:imxgpu ?= "imx-gpu-viv"
|
||||||
PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv"
|
PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv"
|
||||||
|
|
||||||
PREFERRED_VERSION_weston:imx ?= "9.0.0.imx"
|
PREFERRED_VERSION_weston:use-nxp-bsp ?= "9.0.0.imx"
|
||||||
PREFERRED_VERSION_weston:use-mainline-bsp = ""
|
PREFERRED_VERSION_weston:use-mainline-bsp = ""
|
||||||
|
|
||||||
PREFERRED_VERSION_wayland-protocols:mx6 ?= "1.22.imx"
|
PREFERRED_VERSION_wayland-protocols:mx6-nxp-bsp ?= "1.22.imx"
|
||||||
PREFERRED_VERSION_wayland-protocols:mx7 ?= "1.22.imx"
|
PREFERRED_VERSION_wayland-protocols:mx7-nxp-bsp ?= "1.22.imx"
|
||||||
PREFERRED_VERSION_wayland-protocols:mx8 ?= "1.22.imx"
|
PREFERRED_VERSION_wayland-protocols:mx8-nxp-bsp ?= "1.22.imx"
|
||||||
|
|
||||||
# Use i.MX libdrm Version
|
# Use i.MX libdrm Version
|
||||||
PREFERRED_VERSION_libdrm:mx6 ?= "2.4.107.imx"
|
PREFERRED_VERSION_libdrm:mx6-nxp-bsp ?= "2.4.107.imx"
|
||||||
PREFERRED_VERSION_libdrm:mx7 ?= "2.4.107.imx"
|
PREFERRED_VERSION_libdrm:mx7-nxp-bsp ?= "2.4.107.imx"
|
||||||
PREFERRED_VERSION_libdrm:mx8 ?= "2.4.107.imx"
|
PREFERRED_VERSION_libdrm:mx8-nxp-bsp ?= "2.4.107.imx"
|
||||||
|
|
||||||
# Use i.MX optee Version
|
# Use i.MX optee Version
|
||||||
PREFERRED_VERSION_optee-os:mx8 ?= "3.10.0.imx"
|
PREFERRED_VERSION_optee-os:mx8-nxp-bsp ?= "3.10.0.imx"
|
||||||
PREFERRED_VERSION_optee-client:mx8 ?= "3.10.0.imx"
|
PREFERRED_VERSION_optee-client:mx8-nxp-bsp ?= "3.10.0.imx"
|
||||||
PREFERRED_VERSION_optee-test:mx8 ?= "3.10.0.imx"
|
PREFERRED_VERSION_optee-test:mx8-nxp-bsp ?= "3.10.0.imx"
|
||||||
|
|
||||||
#Use i.MX opencv Version for mx8
|
#Use i.MX opencv Version for mx8
|
||||||
PREFERRED_VERSION_opencv:mx8 ?= "4.5.2.imx"
|
PREFERRED_VERSION_opencv:mx8-nxp-bsp ?= "4.5.2.imx"
|
||||||
|
|
||||||
# Handle default kernel
|
# Handle default kernel
|
||||||
IMX_DEFAULT_KERNEL = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:mxs = "linux-fslc"
|
IMX_DEFAULT_KERNEL:mxs-generic-bsp = "linux-fslc"
|
||||||
IMX_DEFAULT_KERNEL:mx5 = "linux-fslc"
|
IMX_DEFAULT_KERNEL:mx5-generic-bsp = "linux-fslc"
|
||||||
IMX_DEFAULT_KERNEL:mx6 = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL:mx6-nxp-bsp = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:mx7 = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL:mx7-nxp-bsp = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:mx8 = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL:mx8-nxp-bsp = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:mx7ulp = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL:mx7ulp-nxp-bsp = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:mx6sll = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL:mx6sll-nxp-bsp = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:mx6ul = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL:mx6ul-nxp-bsp = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:mx6ull = "linux-fslc-imx"
|
IMX_DEFAULT_KERNEL:mx6ull-nxp-bsp = "linux-fslc-imx"
|
||||||
IMX_DEFAULT_KERNEL:use-mainline-bsp = "linux-fslc"
|
IMX_DEFAULT_KERNEL:use-mainline-bsp = "linux-fslc"
|
||||||
|
|
||||||
PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}"
|
PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}"
|
||||||
|
|
||||||
SOC_DEFAULT_IMAGE_FSTYPES = "wic.bmap wic.gz"
|
SOC_DEFAULT_IMAGE_FSTYPES = "wic.bmap wic.gz"
|
||||||
SOC_DEFAULT_IMAGE_FSTYPES:mxs = "uboot-mxsboot-sdcard wic.bmap wic.gz"
|
SOC_DEFAULT_IMAGE_FSTYPES:mxs-generic-bsp = "uboot-mxsboot-sdcard wic.bmap wic.gz"
|
||||||
|
|
||||||
# Do not update fstab file when using wic images
|
# Do not update fstab file when using wic images
|
||||||
WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
|
WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
|
||||||
|
@ -433,8 +478,8 @@ WKS_FILE_DEPENDS ?= " \
|
||||||
${@bb.utils.contains('MACHINE_FEATURES', 'optee', '${OPTEE_WKS_FILE_DEPENDS}', '', d)} \
|
${@bb.utils.contains('MACHINE_FEATURES', 'optee', '${OPTEE_WKS_FILE_DEPENDS}', '', d)} \
|
||||||
"
|
"
|
||||||
|
|
||||||
WKS_FILE_DEPENDS:append:mx8 = " imx-boot"
|
WKS_FILE_DEPENDS:append:mx8-nxp-bsp = " imx-boot"
|
||||||
WKS_FILE_DEPENDS:append:mx8m = " imx-boot"
|
WKS_FILE_DEPENDS:append:mx8m-nxp-bsp = " imx-boot"
|
||||||
|
|
||||||
# We need to restrict the append so we don't add this for other i.MX SoC's.
|
# We need to restrict the append so we don't add this for other i.MX SoC's.
|
||||||
# Derivatives that are not yet adopted the usage of boot container provided
|
# Derivatives that are not yet adopted the usage of boot container provided
|
||||||
|
@ -453,10 +498,10 @@ WKS_FILE_DEPENDS:append:use-mainline-bsp:aarch64 = " \
|
||||||
"
|
"
|
||||||
|
|
||||||
SOC_DEFAULT_WKS_FILE ?= "imx-uboot-bootpart.wks.in"
|
SOC_DEFAULT_WKS_FILE ?= "imx-uboot-bootpart.wks.in"
|
||||||
SOC_DEFAULT_WKS_FILE:mx8m ?= "imx-imx-boot-bootpart.wks.in"
|
SOC_DEFAULT_WKS_FILE:mx8m-nxp-bsp ?= "imx-imx-boot-bootpart.wks.in"
|
||||||
|
|
||||||
SOC_DEFAULT_WKS_FILE:mx8 ?= "imx-imx-boot-bootpart.wks.in"
|
SOC_DEFAULT_WKS_FILE:mx8-nxp-bsp ?= "imx-imx-boot-bootpart.wks.in"
|
||||||
SOC_DEFAULT_WKS_FILE:mxs ?= "imx-uboot-mxs-bootpart.wks.in"
|
SOC_DEFAULT_WKS_FILE:mxs-generic-bsp ?= "imx-uboot-mxs-bootpart.wks.in"
|
||||||
|
|
||||||
# Boot container built as a part of mainline U-Boot uses different WKS
|
# Boot container built as a part of mainline U-Boot uses different WKS
|
||||||
# file as the entire mx8m series, as U-Boot versions later than 2021.04 are
|
# file as the entire mx8m series, as U-Boot versions later than 2021.04 are
|
||||||
|
@ -471,14 +516,11 @@ SOC_DEFAULT_WKS_FILE:imx-boot-container ?= "imx-boot-container-bootpart.wks.in"
|
||||||
WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}"
|
WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}"
|
||||||
|
|
||||||
SERIAL_CONSOLES = "115200;ttymxc0"
|
SERIAL_CONSOLES = "115200;ttymxc0"
|
||||||
SERIAL_CONSOLES:mxs = "115200;ttyAMA0"
|
SERIAL_CONSOLES:mxs-generic-bsp = "115200;ttyAMA0"
|
||||||
|
|
||||||
KERNEL_IMAGETYPE = "zImage"
|
KERNEL_IMAGETYPE = "zImage"
|
||||||
KERNEL_IMAGETYPE:aarch64 = "Image"
|
KERNEL_IMAGETYPE:aarch64 = "Image"
|
||||||
|
|
||||||
MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen"
|
MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen"
|
||||||
|
|
||||||
# Add the ability to specify imx machines
|
HOSTTOOLS_NONFATAL:append:mx8-nxp-bsp = " sha384sum"
|
||||||
MACHINEOVERRIDES =. "imx:"
|
|
||||||
|
|
||||||
HOSTTOOLS_NONFATAL:append:mx8 = " sha384sum"
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
# Append path for freescale layer to include alsa-state asound.conf
|
# Append path for freescale layer to include alsa-state asound.conf
|
||||||
FILESEXTRAPATHS:prepend:mx6 := "${THISDIR}/${PN}/imx:"
|
FILESEXTRAPATHS:prepend:mx6-nxp-bsp := "${THISDIR}/${PN}/imx-nxp-bsp"
|
||||||
FILESEXTRAPATHS:prepend:mx7 := "${THISDIR}/${PN}/imx:"
|
FILESEXTRAPATHS:prepend:mx7-nxp-bsp := "${THISDIR}/${PN}/imx-nxp-bsp"
|
||||||
FILESEXTRAPATHS:prepend:mx8 := "${THISDIR}/${PN}/imx:"
|
FILESEXTRAPATHS:prepend:mx8-nxp-bsp := "${THISDIR}/${PN}/imx-nxp-bsp"
|
||||||
FILESEXTRAPATHS:prepend:use-mainline-bsp := "${THISDIR}/${PN}/imx:"
|
FILESEXTRAPATHS:prepend:use-mainline-bsp := "${THISDIR}/${PN}/imx-nxp-bsp"
|
||||||
|
|
||||||
PACKAGE_ARCH:mx6 = "${MACHINE_ARCH}"
|
PACKAGE_ARCH:mx6-nxp-bsp = "${MACHINE_ARCH}"
|
||||||
PACKAGE_ARCH:mx7 = "${MACHINE_ARCH}"
|
PACKAGE_ARCH:mx7-nxp-bsp = "${MACHINE_ARCH}"
|
||||||
PACKAGE_ARCH:mx8 = "${MACHINE_ARCH}"
|
PACKAGE_ARCH:mx8-nxp-bsp = "${MACHINE_ARCH}"
|
||||||
PACKAGE_ARCH:use-mainline-bsp = "${MACHINE_ARCH}"
|
PACKAGE_ARCH:use-mainline-bsp = "${MACHINE_ARCH}"
|
||||||
|
|
|
@ -18,6 +18,6 @@ addtask deploy after do_install before do_build
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8)"
|
COMPATIBLE_MACHINE = "(mx8-nxp-bsp)"
|
||||||
COMPATIBLE_MACHINE:mx8m = "(^$)"
|
COMPATIBLE_MACHINE:mx8m-nxp-bsp = "(^$)"
|
||||||
COMPATIBLE_MACHINE:mx8x = "(^$)"
|
COMPATIBLE_MACHINE:mx8x-nxp-bsp = "(^$)"
|
||||||
|
|
|
@ -21,4 +21,4 @@ addtask deploy after do_install before do_build
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8m|imx-boot-container)"
|
COMPATIBLE_MACHINE = "(mx8m-nxp-bsp|imx-boot-container)"
|
||||||
|
|
|
@ -129,4 +129,4 @@ FILES:${PN}-hdmi = " \
|
||||||
${nonarch_base_libdir}/firmware/dpfw.bin \
|
${nonarch_base_libdir}/firmware/dpfw.bin \
|
||||||
"
|
"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -67,4 +67,4 @@ do_deploy() {
|
||||||
addtask deploy after do_compile
|
addtask deploy after do_compile
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mx8|imx-boot-container)"
|
COMPATIBLE_MACHINE = "(mx8-nxp-bsp|imx-boot-container)"
|
||||||
|
|
|
@ -15,4 +15,4 @@ S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit autotools pkgconfig
|
inherit autotools pkgconfig
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -21,16 +21,16 @@ S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit use-imx-headers
|
inherit use-imx-headers
|
||||||
|
|
||||||
PLATFORM:mx6q = "IMX6Q"
|
PLATFORM:mx6q-nxp-bsp = "IMX6Q"
|
||||||
PLATFORM:mx6dl = "IMX6Q"
|
PLATFORM:mx6dl-nxp-bsp = "IMX6Q"
|
||||||
PLATFORM:mx6sl = "IMX6S"
|
PLATFORM:mx6sl-nxp-bsp = "IMX6S"
|
||||||
PLATFORM:mx6sll = "IMX6UL"
|
PLATFORM:mx6sll-nxp-bsp = "IMX6UL"
|
||||||
PLATFORM:mx6sx = "IMX6S"
|
PLATFORM:mx6sx-nxp-bsp = "IMX6S"
|
||||||
PLATFORM:mx6ul = "IMX6UL"
|
PLATFORM:mx6ul-nxp-bsp = "IMX6UL"
|
||||||
PLATFORM:mx6ull = "IMX6UL"
|
PLATFORM:mx6ull-nxp-bsp = "IMX6UL"
|
||||||
PLATFORM:mx7d = "IMX7"
|
PLATFORM:mx7d-nxp-bsp = "IMX7"
|
||||||
PLATFORM:mx7ulp = "IMX7"
|
PLATFORM:mx7ulp-nxp-bsp = "IMX7"
|
||||||
PLATFORM:mx8ulp = "IMX8ULP"
|
PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP"
|
||||||
|
|
||||||
PARALLEL_MAKE="-j 1"
|
PARALLEL_MAKE="-j 1"
|
||||||
EXTRA_OEMAKE = ""
|
EXTRA_OEMAKE = ""
|
||||||
|
@ -47,4 +47,4 @@ do_install () {
|
||||||
find ${D}/ -name *.go -exec rm {} \;
|
find ${D}/ -name *.go -exec rm {} \;
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8ulp)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8ulp-nxp-bsp)"
|
||||||
|
|
|
@ -10,8 +10,8 @@ SECTION = "BSP"
|
||||||
inherit use-imx-security-controller-firmware
|
inherit use-imx-security-controller-firmware
|
||||||
|
|
||||||
IMX_EXTRA_FIRMWARE = "firmware-imx-8 imx-sc-firmware imx-seco"
|
IMX_EXTRA_FIRMWARE = "firmware-imx-8 imx-sc-firmware imx-seco"
|
||||||
IMX_EXTRA_FIRMWARE:mx8m = "firmware-imx-8m"
|
IMX_EXTRA_FIRMWARE:mx8m-nxp-bsp = "firmware-imx-8m"
|
||||||
IMX_EXTRA_FIRMWARE:mx8x = "imx-sc-firmware imx-seco"
|
IMX_EXTRA_FIRMWARE:mx8x-nxp-bsp = "imx-sc-firmware imx-seco"
|
||||||
DEPENDS += " \
|
DEPENDS += " \
|
||||||
u-boot \
|
u-boot \
|
||||||
${IMX_EXTRA_FIRMWARE} \
|
${IMX_EXTRA_FIRMWARE} \
|
||||||
|
@ -20,7 +20,7 @@ DEPENDS += " \
|
||||||
"
|
"
|
||||||
# xxd is a dependency of fspi_packer.sh
|
# xxd is a dependency of fspi_packer.sh
|
||||||
DEPENDS += "xxd-native"
|
DEPENDS += "xxd-native"
|
||||||
DEPENDS:append:mx8m = " u-boot-mkimage-native dtc-native"
|
DEPENDS:append:mx8m-nxp-bsp = " u-boot-mkimage-native dtc-native"
|
||||||
BOOT_NAME = "imx-boot"
|
BOOT_NAME = "imx-boot"
|
||||||
PROVIDES = "${BOOT_NAME}"
|
PROVIDES = "${BOOT_NAME}"
|
||||||
|
|
||||||
|
@ -61,16 +61,16 @@ IMXBOOT_TARGETS ?= \
|
||||||
'flash_multi_cores flash_dcd', d), d)}"
|
'flash_multi_cores flash_dcd', d), d)}"
|
||||||
|
|
||||||
BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}"
|
BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}"
|
||||||
BOOT_STAGING:mx8m = "${S}/iMX8M"
|
BOOT_STAGING:mx8m-nxp-bsp = "${S}/iMX8M"
|
||||||
BOOT_STAGING:mx8dx = "${S}/iMX8QX"
|
BOOT_STAGING:mx8dx-nxp-bsp = "${S}/iMX8QX"
|
||||||
|
|
||||||
SOC_FAMILY = "INVALID"
|
SOC_FAMILY = "INVALID"
|
||||||
SOC_FAMILY:mx8 = "mx8"
|
SOC_FAMILY:mx8-nxp-bsp = "mx8"
|
||||||
SOC_FAMILY:mx8m = "mx8m"
|
SOC_FAMILY:mx8m-nxp-bsp = "mx8m"
|
||||||
SOC_FAMILY:mx8x = "mx8x"
|
SOC_FAMILY:mx8x-nxp-bsp = "mx8x"
|
||||||
|
|
||||||
REV_OPTION ?= ""
|
REV_OPTION ?= ""
|
||||||
REV_OPTION:mx8qxp = \
|
REV_OPTION:mx8qxp-nxp-bsp = \
|
||||||
"${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', '', \
|
"${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', '', \
|
||||||
'REV=C0', d)}"
|
'REV=C0', d)}"
|
||||||
|
|
||||||
|
@ -201,4 +201,4 @@ addtask deploy before do_build after do_compile
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
FILES:${PN} = "/boot"
|
FILES:${PN} = "/boot"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8)"
|
COMPATIBLE_MACHINE = "(mx8-nxp-bsp)"
|
||||||
|
|
|
@ -15,10 +15,10 @@ SRC_URI[sha256sum] = "4ad2999088098c7d95837b7dc88adceda319c2102c8bdf55bf6e945365
|
||||||
|
|
||||||
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-nxp-bsp = "mx8qm-${BOARD_TYPE}-scfw-tcm.bin"
|
||||||
SC_FIRMWARE_NAME:mx8qxp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin"
|
SC_FIRMWARE_NAME:mx8qxp-nxp-bsp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin"
|
||||||
SC_FIRMWARE_NAME:mx8dxl = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin"
|
SC_FIRMWARE_NAME:mx8dxl-nxp-bsp = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin"
|
||||||
SC_FIRMWARE_NAME:mx8dx = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin"
|
SC_FIRMWARE_NAME:mx8dx-nxp-bsp = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin"
|
||||||
|
|
||||||
symlink_name = "scfw_tcm.bin"
|
symlink_name = "scfw_tcm.bin"
|
||||||
|
|
||||||
|
@ -38,4 +38,4 @@ INHIBIT_PACKAGE_STRIP = "1"
|
||||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8dxl|mx8dx)"
|
COMPATIBLE_MACHINE = "(mx8qm-nxp-bsp|mx8qxp-nxp-bsp|mx8dxl-nxp-bsp|mx8dx-nxp-bsp)"
|
||||||
|
|
|
@ -21,4 +21,4 @@ do_install () {
|
||||||
oe_runmake DESTDIR=${D} install
|
oe_runmake DESTDIR=${D} install
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8dxl|mx8dx)"
|
COMPATIBLE_MACHINE = "(mx8qm-nxp-bsp|mx8qxp-nxp-bsp|mx8dxl-nxp-bsp|mx8dx-nxp-bsp)"
|
||||||
|
|
|
@ -23,4 +23,4 @@ do_deploy () {
|
||||||
install -m 0644 ${S}/firmware/seco/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
|
install -m 0644 ${S}/firmware/seco/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8dxl|mx8dx)"
|
COMPATIBLE_MACHINE = "(mx8qm-nxp-bsp|mx8qxp-nxp-bsp|mx8dxl-nxp-bsp|mx8dx-nxp-bsp)"
|
||||||
|
|
|
@ -7,4 +7,4 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ad
|
||||||
ALLOW_EMPTY:${PN} = "1"
|
ALLOW_EMPTY:${PN} = "1"
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mxs|mx5|mx6|vf50|vf60)"
|
COMPATIBLE_MACHINE = "(mxs-generic-bsp|mx5-generic-bsp|mx6-nxp-bsp|vf50-generic-bsp|vf60-generic-bsp)"
|
||||||
|
|
|
@ -9,8 +9,8 @@ LICENSE = "GPLv2+"
|
||||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c"
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c"
|
||||||
|
|
||||||
DEPENDS = "alsa-lib libdrm"
|
DEPENDS = "alsa-lib libdrm"
|
||||||
DEPENDS:append:mx6 = " imx-lib"
|
DEPENDS:append:mx6-nxp-bsp = " imx-lib"
|
||||||
DEPENDS:append:mx7 = " imx-lib"
|
DEPENDS:append:mx7-nxp-bsp = " imx-lib"
|
||||||
DEPENDS:append:imxvpu = " virtual/imxvpu"
|
DEPENDS:append:imxvpu = " virtual/imxvpu"
|
||||||
|
|
||||||
PE = "1"
|
PE = "1"
|
||||||
|
@ -29,22 +29,22 @@ inherit module-base use-imx-headers
|
||||||
INHIBIT_PACKAGE_STRIP = "1"
|
INHIBIT_PACKAGE_STRIP = "1"
|
||||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||||
|
|
||||||
PLATFORM:mx6q = "IMX6Q"
|
PLATFORM:mx6q-nxp-bsp = "IMX6Q"
|
||||||
PLATFORM:mx6dl = "IMX6Q"
|
PLATFORM:mx6dl-nxp-bsp = "IMX6Q"
|
||||||
PLATFORM:mx6sl = "IMX6SL"
|
PLATFORM:mx6sl-nxp-bsp = "IMX6SL"
|
||||||
PLATFORM:mx6sll = "IMX6SL"
|
PLATFORM:mx6sll-nxp-bsp = "IMX6SL"
|
||||||
PLATFORM:mx6sx = "IMX6SX"
|
PLATFORM:mx6sx-nxp-bsp = "IMX6SX"
|
||||||
PLATFORM:mx6ul = "IMX6UL"
|
PLATFORM:mx6ul-nxp-bsp = "IMX6UL"
|
||||||
PLATFORM:mx7d = "IMX7D"
|
PLATFORM:mx7d-nxp-bsp = "IMX7D"
|
||||||
PLATFORM:mx7ulp = "IMX7D"
|
PLATFORM:mx7ulp-nxp-bsp = "IMX7D"
|
||||||
PLATFORM:mx8 = "IMX8"
|
PLATFORM:mx8-nxp-bsp = "IMX8"
|
||||||
|
|
||||||
PARALLEL_MAKE = "-j 1"
|
PARALLEL_MAKE = "-j 1"
|
||||||
EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}"
|
EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}"
|
||||||
|
|
||||||
PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
|
PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
|
||||||
PACKAGECONFIG:append:imxvpu = " vpu"
|
PACKAGECONFIG:append:imxvpu = " vpu"
|
||||||
PACKAGECONFIG:append:mx8m = " swpdm"
|
PACKAGECONFIG:append:mx8m-nxp-bsp = " swpdm"
|
||||||
|
|
||||||
PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr"
|
PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr"
|
||||||
PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu"
|
PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu"
|
||||||
|
|
|
@ -18,4 +18,4 @@ S = "${WORKDIR}/git"
|
||||||
|
|
||||||
FILES:${PN} += "/linuxrc /fat"
|
FILES:${PN} += "/linuxrc /fat"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -32,4 +32,4 @@ do_install () {
|
||||||
|
|
||||||
FILES:${PN} = "/"
|
FILES:${PN} = "/"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8mp)"
|
COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)"
|
||||||
|
|
|
@ -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-nxp-bsp = " 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] = "99e96b2e00516d56a78a95a80851076b"
|
SRC_URI[md5sum] = "99e96b2e00516d56a78a95a80851076b"
|
||||||
SRC_URI[sha256sum] = "e7b3d55f72e233179b1b28c03628139b463d1994d140fed3c3e0796c66e917c8"
|
SRC_URI[sha256sum] = "e7b3d55f72e233179b1b28c03628139b463d1994d140fed3c3e0796c66e917c8"
|
||||||
|
|
||||||
PLATFORM:mx8mm = "IMX8MM"
|
PLATFORM:mx8mm-nxp-bsp = "IMX8MM"
|
||||||
PLATFORM:mx8mq = "IMX8MQ"
|
PLATFORM:mx8mq-nxp-bsp = "IMX8MQ"
|
||||||
PLATFORM:mx8mp = "IMX8MP"
|
PLATFORM:mx8mp-nxp-bsp = "IMX8MP"
|
||||||
|
|
||||||
EXTRA_OEMAKE = " \
|
EXTRA_OEMAKE = " \
|
||||||
CROSS_COMPILE="${HOST_PREFIX}" \
|
CROSS_COMPILE="${HOST_PREFIX}" \
|
||||||
|
@ -28,4 +28,4 @@ do_install () {
|
||||||
}
|
}
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)"
|
COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)"
|
||||||
|
|
|
@ -14,9 +14,9 @@ inherit fsl-eula-unpack use-imx-headers
|
||||||
|
|
||||||
PARALLEL_MAKE="-j 1"
|
PARALLEL_MAKE="-j 1"
|
||||||
|
|
||||||
PLATFORM:mx8mm = "IMX8MM"
|
PLATFORM:mx8mm-nxp-bsp = "IMX8MM"
|
||||||
PLATFORM:mx8mq = "IMX8MQ"
|
PLATFORM:mx8mq-nxp-bsp = "IMX8MQ"
|
||||||
PLATFORM:mx8mp = "IMX8MP"
|
PLATFORM:mx8mp-nxp-bsp = "IMX8MP"
|
||||||
|
|
||||||
EXTRA_OEMAKE = " \
|
EXTRA_OEMAKE = " \
|
||||||
CROSS_COMPILE="${HOST_PREFIX}" \
|
CROSS_COMPILE="${HOST_PREFIX}" \
|
||||||
|
@ -32,4 +32,4 @@ FILES:${PN} += "/unit_tests"
|
||||||
|
|
||||||
RDEPENDS:${PN} += "imx-vpu-hantro-daemon"
|
RDEPENDS:${PN} += "imx-vpu-hantro-daemon"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)"
|
COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)"
|
||||||
|
|
|
@ -29,4 +29,4 @@ do_install() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Compatible only for i.MX with Chips&Media VPU
|
# Compatible only for i.MX with Chips&Media VPU
|
||||||
COMPATIBLE_MACHINE = "(mx6q|mx6dl)"
|
COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp)"
|
||||||
|
|
|
@ -24,4 +24,4 @@ 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-nxp-bsp)"
|
||||||
|
|
|
@ -88,4 +88,4 @@ INSANE_SKIP:${PN} = "rpaths"
|
||||||
|
|
||||||
RDEPENDS:${PN} = "libdrm libpython3"
|
RDEPENDS:${PN} = "libdrm libpython3"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8mp)"
|
COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)"
|
||||||
|
|
|
@ -32,9 +32,9 @@ PACKAGECONFIG ?= " "
|
||||||
PACKAGECONFIG:append:imxgpu2d = " ${LIBG2D_PACKAGECONFIG}"
|
PACKAGECONFIG:append:imxgpu2d = " ${LIBG2D_PACKAGECONFIG}"
|
||||||
PACKAGECONFIG:append:imxipu = " ipu"
|
PACKAGECONFIG:append:imxipu = " ipu"
|
||||||
PACKAGECONFIG:append:imxpxp = " pxp"
|
PACKAGECONFIG:append:imxpxp = " pxp"
|
||||||
PACKAGECONFIG:append:mx8m = " ion dwl"
|
PACKAGECONFIG:append:mx8m-nxp-bsp = " ion dwl"
|
||||||
PACKAGECONFIG:append:mx8qm = " ion"
|
PACKAGECONFIG:append:mx8qm-nxp-bsp = " ion"
|
||||||
PACKAGECONFIG:append:mx8qxp = " ion"
|
PACKAGECONFIG:append:mx8qxp-nxp-bsp = " ion"
|
||||||
|
|
||||||
HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2"
|
HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2"
|
||||||
|
|
||||||
|
@ -51,4 +51,4 @@ do_install_ptest_base() {
|
||||||
install -m 0755 ${B}/test-alloc ${D}${PTEST_PATH}
|
install -m 0755 ${B}/test-alloc ${D}${PTEST_PATH}
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -27,6 +27,6 @@ do_install () {
|
||||||
ln -sf uboot-mxsboot ${D}${bindir}/mxsboot
|
ln -sf uboot-mxsboot ${D}${bindir}/mxsboot
|
||||||
}
|
}
|
||||||
|
|
||||||
COMPATIBLE_MACHINE:class-target = "(mxs|mx5|mx6|mx7|vf|use-mainline-bsp)"
|
COMPATIBLE_MACHINE:class-target = "(mxs-generic-bsp|mx5-generic-bsp|mx6-nxp-bsp|mx7-nxp-bsp|vf-generic-bsp|use-mainline-bsp)"
|
||||||
|
|
||||||
BBCLASSEXTEND = "native nativesdk"
|
BBCLASSEXTEND = "native nativesdk"
|
||||||
|
|
|
@ -12,7 +12,7 @@ DEPENDS += "bc-native dtc-native python3-setuptools-native lzop-native"
|
||||||
|
|
||||||
# Location known to imx-boot component, where U-Boot artifacts
|
# Location known to imx-boot component, where U-Boot artifacts
|
||||||
# should be additionally deployed.
|
# should be additionally deployed.
|
||||||
# See below note above do_deploy:append:mx8m for the purpose of
|
# See below note above do_deploy:append:mx8m-nxp-bsp for the purpose of
|
||||||
# this delopyment location
|
# this delopyment location
|
||||||
BOOT_TOOLS = "imx-boot-tools"
|
BOOT_TOOLS = "imx-boot-tools"
|
||||||
|
|
||||||
|
@ -28,4 +28,4 @@ EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \
|
||||||
HOSTSTRIP=true'
|
HOSTSTRIP=true'
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7|vf|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(mxs-generic-bsp|mx5-generic-bsp|mx6-nxp-bsp|mx7-nxp-bsp|vf-generic-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -8,5 +8,5 @@ require u-boot-imx_${PV}.bb
|
||||||
require u-boot-mfgtool.inc
|
require u-boot-mfgtool.inc
|
||||||
|
|
||||||
UUU_BOOTLOADER_TAGGED = ""
|
UUU_BOOTLOADER_TAGGED = ""
|
||||||
UUU_BOOTLOADER_TAGGED:mx6 = "u-boot-mfgtool-tagged.${UBOOT_SUFFIX}"
|
UUU_BOOTLOADER_TAGGED:mx6-nxp-bsp = "u-boot-mfgtool-tagged.${UBOOT_SUFFIX}"
|
||||||
UUU_BOOTLOADER_TAGGED:mx7 = "u-boot-mfgtool-tagged.${UBOOT_SUFFIX}"
|
UUU_BOOTLOADER_TAGGED:mx7-nxp-bsp = "u-boot-mfgtool-tagged.${UBOOT_SUFFIX}"
|
||||||
|
|
|
@ -10,13 +10,13 @@ PROVIDES += "u-boot"
|
||||||
inherit uuu_bootloader_tag
|
inherit uuu_bootloader_tag
|
||||||
|
|
||||||
UUU_BOOTLOADER = ""
|
UUU_BOOTLOADER = ""
|
||||||
UUU_BOOTLOADER:mx6 = "${UBOOT_BINARY}"
|
UUU_BOOTLOADER:mx6-nxp-bsp = "${UBOOT_BINARY}"
|
||||||
UUU_BOOTLOADER:mx7 = "${UBOOT_BINARY}"
|
UUU_BOOTLOADER:mx7-nxp-bsp = "${UBOOT_BINARY}"
|
||||||
UUU_BOOTLOADER_TAGGED = ""
|
UUU_BOOTLOADER_TAGGED = ""
|
||||||
UUU_BOOTLOADER_TAGGED:mx6 = "u-boot-tagged.${UBOOT_SUFFIX}"
|
UUU_BOOTLOADER_TAGGED:mx6-nxp-bsp = "u-boot-tagged.${UBOOT_SUFFIX}"
|
||||||
UUU_BOOTLOADER_TAGGED:mx7 = "u-boot-tagged.${UBOOT_SUFFIX}"
|
UUU_BOOTLOADER_TAGGED:mx7-nxp-bsp = "u-boot-tagged.${UBOOT_SUFFIX}"
|
||||||
|
|
||||||
do_deploy:append:mx8m() {
|
do_deploy:append:mx8m-nxp-bsp() {
|
||||||
# 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
|
||||||
|
@ -38,4 +38,4 @@ do_deploy:append:mx8m() {
|
||||||
}
|
}
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -17,6 +17,6 @@ S = "${WORKDIR}/git"
|
||||||
|
|
||||||
DEPENDS = "libusb zlib bzip2 openssl"
|
DEPENDS = "libusb zlib bzip2 openssl"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
|
||||||
|
|
||||||
BBCLASSEXTEND = "native nativesdk"
|
BBCLASSEXTEND = "native nativesdk"
|
||||||
|
|
|
@ -14,7 +14,7 @@ COMPATIBLE_HOST:armv4 = 'null'
|
||||||
COMPATIBLE_HOST:armv5 = 'null'
|
COMPATIBLE_HOST:armv5 = 'null'
|
||||||
COMPATIBLE_HOST:armv6 = 'null'
|
COMPATIBLE_HOST:armv6 = 'null'
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx|qoriq)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp|qoriq)"
|
||||||
|
|
||||||
DPDK_RTE_TARGET:x86-64 = "x86_64-native-linuxapp-gcc"
|
DPDK_RTE_TARGET:x86-64 = "x86_64-native-linuxapp-gcc"
|
||||||
DPDK_RTE_TARGET:x86 = "i686-native-linuxapp-gcc"
|
DPDK_RTE_TARGET:x86 = "i686-native-linuxapp-gcc"
|
||||||
|
|
|
@ -119,4 +119,4 @@ RDEPENDS:pyjailhouse = " \
|
||||||
|
|
||||||
INSANE_SKIP:${PN} = "ldflags"
|
INSANE_SKIP:${PN} = "ldflags"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8m)"
|
COMPATIBLE_MACHINE = "(mx8m-nxp-bsp)"
|
||||||
|
|
|
@ -5,7 +5,7 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
inherit packagegroup
|
inherit packagegroup
|
||||||
|
|
||||||
ISP_PKGS ?= ""
|
ISP_PKGS ?= ""
|
||||||
ISP_PKGS:mx8mp = " \
|
ISP_PKGS:mx8mp-nxp-bsp = " \
|
||||||
isp-imx \
|
isp-imx \
|
||||||
basler-camera \
|
basler-camera \
|
||||||
basler-camera-dev \
|
basler-camera-dev \
|
||||||
|
|
|
@ -46,4 +46,4 @@ RDEPENDS:${PN}-extfs = " \
|
||||||
e2fsprogs-mke2fs \
|
e2fsprogs-mke2fs \
|
||||||
e2fsprogs-e2fsck \
|
e2fsprogs-e2fsck \
|
||||||
"
|
"
|
||||||
COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -18,7 +18,7 @@ SRCREV = "a7316e7d67b7708f40ffe469858dae07f14fe21a"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
DEFAULT_PREFERENCE = "-1"
|
DEFAULT_PREFERENCE = "-1"
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
||||||
inherit meson pkgconfig manpages
|
inherit meson pkgconfig manpages
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support,
|
# FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support,
|
||||||
# so for now we skip it.
|
# so for now we skip it.
|
||||||
CORE_IMAGE_BASE_INSTALL:remove:mx6sl = "clutter-1.0-examples"
|
CORE_IMAGE_BASE_INSTALL:remove:mx6sl-nxp-bsp = "clutter-1.0-examples"
|
||||||
|
|
|
@ -13,13 +13,13 @@ S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit cmake pkgconfig perlnative python3native
|
inherit cmake pkgconfig perlnative python3native
|
||||||
|
|
||||||
PACKAGECONFIG_BACKEND:mx6 = " \
|
PACKAGECONFIG_BACKEND:mx6-nxp-bsp = " \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'waffle', \
|
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'waffle', \
|
||||||
bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', \
|
bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', \
|
||||||
'', d), d)} \
|
'', d), d)} \
|
||||||
"
|
"
|
||||||
PACKAGECONFIG_BACKEND:mx7 = "${PACKAGECONFIG_BACKEND:mx6}"
|
PACKAGECONFIG_BACKEND:mx7-nxp-bsp = "${PACKAGECONFIG_BACKEND:mx6-nxp-bsp}"
|
||||||
PACKAGECONFIG_BACKEND:mx8 = "waffle"
|
PACKAGECONFIG_BACKEND:mx8-nxp-bsp = "waffle"
|
||||||
|
|
||||||
PACKAGECONFIG_GPU2D = ""
|
PACKAGECONFIG_GPU2D = ""
|
||||||
PACKAGECONFIG_GPU2D:imxgpu2d = "vivante"
|
PACKAGECONFIG_GPU2D:imxgpu2d = "vivante"
|
||||||
|
|
|
@ -18,7 +18,7 @@ DEPENDS += " \
|
||||||
'', d)} \
|
'', d)} \
|
||||||
"
|
"
|
||||||
DEPENDS:append:imxdrm = " libdrm wayland"
|
DEPENDS:append:imxdrm = " libdrm wayland"
|
||||||
DEPENDS:append:mx8 = " patchelf-native"
|
DEPENDS:append:mx8-nxp-bsp = " patchelf-native"
|
||||||
|
|
||||||
# imx-gpu-viv does not provide everything it needs to for virtual/libgl
|
# imx-gpu-viv does not provide everything it needs to for virtual/libgl
|
||||||
# on x11 backend or on Wayland backend with XWayland support.
|
# on x11 backend or on Wayland backend with XWayland support.
|
||||||
|
@ -31,12 +31,12 @@ EXTRA_PROVIDES:append:imxgpu3d = " \
|
||||||
virtual/libgles1 \
|
virtual/libgles1 \
|
||||||
virtual/libgles2 \
|
virtual/libgles2 \
|
||||||
"
|
"
|
||||||
EXTRA_PROVIDES:append:mx8 = " \
|
EXTRA_PROVIDES:append:mx8-nxp-bsp = " \
|
||||||
virtual/libgbm \
|
virtual/libgbm \
|
||||||
"
|
"
|
||||||
PROVIDES_OPENVX = ""
|
PROVIDES_OPENVX = ""
|
||||||
PROVIDES_OPENVX:mx8 = "virtual/libopenvx"
|
PROVIDES_OPENVX:mx8-nxp-bsp = "virtual/libopenvx"
|
||||||
PROVIDES_OPENVX:mx8mm = ""
|
PROVIDES_OPENVX:mx8mm-nxp-bsp = ""
|
||||||
PROVIDES += " \
|
PROVIDES += " \
|
||||||
imx-gpu-viv \
|
imx-gpu-viv \
|
||||||
libgal-imx \
|
libgal-imx \
|
||||||
|
@ -56,12 +56,7 @@ PE = "1"
|
||||||
|
|
||||||
inherit fsl-eula-unpack features_check
|
inherit fsl-eula-unpack features_check
|
||||||
|
|
||||||
# For i.MX 6 & 7, support Wayland and Framebuffer
|
REQUIRED_DISTRO_FEATURES:mx8-nxp-bsp = "wayland"
|
||||||
CONFLICT_DISTRO_FEATURES:mx6 = \
|
|
||||||
"${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'x11', d)}"
|
|
||||||
CONFLICT_DISTRO_FEATURES:mx7 = "${CONFLICT_DISTRO_FEATURES:mx6}"
|
|
||||||
# For i.MX 8, support Wayland only
|
|
||||||
REQUIRED_DISTRO_FEATURES:mx8 = "wayland"
|
|
||||||
|
|
||||||
SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true"
|
SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true"
|
||||||
|
|
||||||
|
@ -72,7 +67,7 @@ PACKAGECONFIG[valgrind] = ""
|
||||||
|
|
||||||
# Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below
|
# Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below
|
||||||
IMX_PACKAGES_GBM = ""
|
IMX_PACKAGES_GBM = ""
|
||||||
IMX_PACKAGES_GBM:mx8 = "libgbm-imx libgbm-imx-dev"
|
IMX_PACKAGES_GBM:mx8-nxp-bsp = "libgbm-imx libgbm-imx-dev"
|
||||||
PACKAGES =+ "libclc-imx libclc-imx-dev \
|
PACKAGES =+ "libclc-imx libclc-imx-dev \
|
||||||
libgl-imx libgl-imx-dev \
|
libgl-imx libgl-imx-dev \
|
||||||
libgles1-imx libgles1-imx-dev \
|
libgles1-imx libgles1-imx-dev \
|
||||||
|
@ -140,23 +135,23 @@ python __anonymous() {
|
||||||
}
|
}
|
||||||
|
|
||||||
IS_MX6SL = "0"
|
IS_MX6SL = "0"
|
||||||
IS_MX6SL:mx6sl = "1"
|
IS_MX6SL:mx6sl-nxp-bsp = "1"
|
||||||
|
|
||||||
IS_MX8 = "0"
|
IS_MX8 = "0"
|
||||||
IS_MX8:mx8 = "1"
|
IS_MX8:mx8-nxp-bsp = "1"
|
||||||
|
|
||||||
PACKAGE_FP_TYPE = "hardfp"
|
PACKAGE_FP_TYPE = "hardfp"
|
||||||
|
|
||||||
HAS_GBM = "false"
|
HAS_GBM = "false"
|
||||||
HAS_GBM:mx8 = "true"
|
HAS_GBM:mx8-nxp-bsp = "true"
|
||||||
|
|
||||||
IMX_SOC = "IMX_SOC_NOT_SET"
|
IMX_SOC = "IMX_SOC_NOT_SET"
|
||||||
IMX_SOC:mx8qm = "mx8qm"
|
IMX_SOC:mx8qm-nxp-bsp = "mx8qm"
|
||||||
IMX_SOC:mx8mp = "mx8mp"
|
IMX_SOC:mx8mp-nxp-bsp = "mx8mp"
|
||||||
IMX_SOC:mx8mq = "mx8mq"
|
IMX_SOC:mx8mq-nxp-bsp = "mx8mq"
|
||||||
IMX_SOC:mx8qxp = "mx8qxp"
|
IMX_SOC:mx8qxp-nxp-bsp = "mx8qxp"
|
||||||
IMX_SOC:mx8mn = "mx8mn"
|
IMX_SOC:mx8mn-nxp-bsp = "mx8mn"
|
||||||
IMX_SOC:mx8ulp = "mx8ulp"
|
IMX_SOC:mx8ulp-nxp-bsp = "mx8ulp"
|
||||||
|
|
||||||
LIBVULKAN_VERSION_MAJOR = "1"
|
LIBVULKAN_VERSION_MAJOR = "1"
|
||||||
LIBVULKAN_VERSION = "${LIBVULKAN_VERSION_MAJOR}.1.6"
|
LIBVULKAN_VERSION = "${LIBVULKAN_VERSION_MAJOR}.1.6"
|
||||||
|
@ -262,9 +257,9 @@ INSANE_SKIP:libgal-imx += "build-deps"
|
||||||
|
|
||||||
FILES:libvsc-imx = "${libdir}/libVSC${SOLIBS}"
|
FILES:libvsc-imx = "${libdir}/libVSC${SOLIBS}"
|
||||||
|
|
||||||
FILES:libgbm-imx:mx8 = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBSDEV} ${libdir}/libgbm_viv${SOLIBSDEV}"
|
FILES:libgbm-imx:mx8-nxp-bsp = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBSDEV} ${libdir}/libgbm_viv${SOLIBSDEV}"
|
||||||
FILES:libgbm-imx-dev:mx8 = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h"
|
FILES:libgbm-imx-dev:mx8-nxp-bsp = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h"
|
||||||
RDEPENDS:libgbm-imx:append:mx8 = " libdrm"
|
RDEPENDS:libgbm-imx:append:mx8-nxp-bsp = " libdrm"
|
||||||
INSANE_SKIP:libgbm-imx += "dev-so"
|
INSANE_SKIP:libgbm-imx += "dev-so"
|
||||||
|
|
||||||
FILES:libvulkan-imx = "${libdir}/libvulkan_VSI${REALSOLIBS} ${libdir}/libSPIRV_viv${SOLIBS}"
|
FILES:libvulkan-imx = "${libdir}/libvulkan_VSI${REALSOLIBS} ${libdir}/libSPIRV_viv${SOLIBS}"
|
||||||
|
@ -328,4 +323,4 @@ INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps"
|
||||||
|
|
||||||
FILES:libnn-imx = "${libdir}/libNN*${SOLIBS}"
|
FILES:libnn-imx = "${libdir}/libNN*${SOLIBS}"
|
||||||
|
|
||||||
# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)"
|
# COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -7,4 +7,4 @@ require imx-gpu-viv-6.inc
|
||||||
SRC_URI[md5sum] = "d577c4e34df73855ebf1c3b3be206f40"
|
SRC_URI[md5sum] = "d577c4e34df73855ebf1c3b3be206f40"
|
||||||
SRC_URI[sha256sum] = "a0266612e8c9ca64b417047274941c867de1058db6709170d0bb5c8b8a38eab1"
|
SRC_URI[sha256sum] = "a0266612e8c9ca64b417047274941c867de1058db6709170d0bb5c8b8a38eab1"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx7ulp)"
|
COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx7ulp-nxp-bsp)"
|
||||||
|
|
|
@ -3,4 +3,4 @@ require imx-gpu-viv-6.inc
|
||||||
SRC_URI[md5sum] = "d53371c1a9a504ff15f747e725164dcb"
|
SRC_URI[md5sum] = "d53371c1a9a504ff15f747e725164dcb"
|
||||||
SRC_URI[sha256sum] = "6106133afed40327b65d3eec0c197d214ff8f28f8ce3cad94653be4bffb9f9d4"
|
SRC_URI[sha256sum] = "6106133afed40327b65d3eec0c197d214ff8f28f8ce3cad94653be4bffb9f9d4"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8)"
|
COMPATIBLE_MACHINE = "(mx8-nxp-bsp)"
|
||||||
|
|
|
@ -8,8 +8,8 @@ SRC_URI += " \
|
||||||
PACKAGECONFIG_IMXGPU_X11 = ""
|
PACKAGECONFIG_IMXGPU_X11 = ""
|
||||||
PACKAGECONFIG_IMXGPU_X11:imxgpu3d = "x11-egl glx"
|
PACKAGECONFIG_IMXGPU_X11:imxgpu3d = "x11-egl glx"
|
||||||
PACKAGECONFIG_IMXGPU_GBM = "gbm"
|
PACKAGECONFIG_IMXGPU_GBM = "gbm"
|
||||||
PACKAGECONFIG_IMXGPU_GBM:mx6 = ""
|
PACKAGECONFIG_IMXGPU_GBM:mx6-nxp-bsp = ""
|
||||||
PACKAGECONFIG_IMXGPU_GBM:mx7 = ""
|
PACKAGECONFIG_IMXGPU_GBM:mx7-nxp-bsp = ""
|
||||||
PACKAGECONFIG:imxgpu = " \
|
PACKAGECONFIG:imxgpu = " \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
|
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
|
||||||
bb.utils.contains('DISTRO_FEATURES', 'x11', '${PACKAGECONFIG_IMXGPU_X11}', \
|
bb.utils.contains('DISTRO_FEATURES', 'x11', '${PACKAGECONFIG_IMXGPU_X11}', \
|
||||||
|
|
|
@ -6,19 +6,19 @@ IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu2d = "opengl"
|
||||||
IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu3d = ""
|
IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu3d = ""
|
||||||
REQUIRED_DISTRO_FEATURES:remove = "${IMX_REQUIRED_DISTRO_FEATURES_REMOVE}"
|
REQUIRED_DISTRO_FEATURES:remove = "${IMX_REQUIRED_DISTRO_FEATURES_REMOVE}"
|
||||||
|
|
||||||
SRC_URI:append:mx6sl = " file://weston.config"
|
SRC_URI:append:mx6sl-nxp-bsp = " file://weston.config"
|
||||||
|
|
||||||
# To customize weston.ini, start by setting the desired assignment in weston.ini,
|
# To customize weston.ini, start by setting the desired assignment in weston.ini,
|
||||||
# commented out. For example:
|
# commented out. For example:
|
||||||
# #xwayland=true
|
# #xwayland=true
|
||||||
# Then add the assignment to INI_UNCOMMENT_ASSIGNMENTS.
|
# Then add the assignment to INI_UNCOMMENT_ASSIGNMENTS.
|
||||||
INI_UNCOMMENT_ASSIGNMENTS:append:imx = " \
|
INI_UNCOMMENT_ASSIGNMENTS:append:imx-nxp-bsp = " \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland=true', '', d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland=true', '', d)} \
|
||||||
"
|
"
|
||||||
INI_UNCOMMENT_ASSIGNMENTS:append:mx8 = " \
|
INI_UNCOMMENT_ASSIGNMENTS:append:mx8-nxp-bsp = " \
|
||||||
repaint-window=16 \
|
repaint-window=16 \
|
||||||
"
|
"
|
||||||
INI_UNCOMMENT_ASSIGNMENTS:append:mx8mq = " \
|
INI_UNCOMMENT_ASSIGNMENTS:append:mx8mq-nxp-bsp = " \
|
||||||
gbm-format=argb8888 \
|
gbm-format=argb8888 \
|
||||||
\\[shell\\] \
|
\\[shell\\] \
|
||||||
size=1920x1080 \
|
size=1920x1080 \
|
||||||
|
@ -28,8 +28,8 @@ INI_UNCOMMENT_ASSIGNMENTS:append:mx8mq = " \
|
||||||
# Ideally, this should be seamless and Vivante ought to handle it internally and take the fastest
|
# Ideally, this should be seamless and Vivante ought to handle it internally and take the fastest
|
||||||
# rendering code.
|
# rendering code.
|
||||||
INI_UNCOMMENT_USE_G2D:imxgpu2d ?= "use-g2d=1"
|
INI_UNCOMMENT_USE_G2D:imxgpu2d ?= "use-g2d=1"
|
||||||
INI_UNCOMMENT_USE_G2D:mx8qm = ""
|
INI_UNCOMMENT_USE_G2D:mx8qm-nxp-bsp = ""
|
||||||
INI_UNCOMMENT_USE_G2D:mx8qxp = ""
|
INI_UNCOMMENT_USE_G2D:mx8qxp-nxp-bsp = ""
|
||||||
INI_UNCOMMENT_ASSIGNMENTS:append:imxgpu2d = " \
|
INI_UNCOMMENT_ASSIGNMENTS:append:imxgpu2d = " \
|
||||||
${INI_UNCOMMENT_USE_G2D} \
|
${INI_UNCOMMENT_USE_G2D} \
|
||||||
"
|
"
|
||||||
|
|
|
@ -62,4 +62,4 @@ FILES:${PN}-dbg = "${libdir}/*/*/*/.debug ${libdir}/.debug/libfsl_x11_ext${SOLIB
|
||||||
FILES:xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi"
|
FILES:xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi"
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7ulp)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7ulp-nxp-bsp)"
|
||||||
|
|
|
@ -19,6 +19,6 @@ SRC_URI:append:imxgpu = " \
|
||||||
|
|
||||||
IMX_OPENGL_PKGCONFIGS_REMOVE = ""
|
IMX_OPENGL_PKGCONFIGS_REMOVE = ""
|
||||||
IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor"
|
IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor"
|
||||||
OPENGL_PKGCONFIGS:remove:mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
OPENGL_PKGCONFIGS:remove:mx6-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
||||||
OPENGL_PKGCONFIGS:remove:mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
OPENGL_PKGCONFIGS:remove:mx7-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
||||||
OPENGL_PKGCONFIGS:remove:imxdrm = "dri glx"
|
OPENGL_PKGCONFIGS:remove:imxdrm = "dri glx"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
IMX_OPENGL_PKGCONFIGS_REMOVE = ""
|
IMX_OPENGL_PKGCONFIGS_REMOVE = ""
|
||||||
IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor"
|
IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor"
|
||||||
OPENGL_PKGCONFIGS:remove:mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
OPENGL_PKGCONFIGS:remove:mx6-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
||||||
OPENGL_PKGCONFIGS:remove:mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
OPENGL_PKGCONFIGS:remove:mx7-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
|
||||||
|
|
|
@ -17,4 +17,4 @@ S = "${WORKDIR}/git"
|
||||||
inherit module
|
inherit module
|
||||||
|
|
||||||
KERNEL_MODULE_AUTOLOAD = "galcore"
|
KERNEL_MODULE_AUTOLOAD = "galcore"
|
||||||
COMPATIBLE_MACHINE = "(imx)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
|
||||||
|
|
|
@ -23,4 +23,4 @@ inherit module
|
||||||
EXTRA_OEMAKE += "CONFIG_MXC_GPU_VIV=m"
|
EXTRA_OEMAKE += "CONFIG_MXC_GPU_VIV=m"
|
||||||
|
|
||||||
KERNEL_MODULE_AUTOLOAD = "galcore"
|
KERNEL_MODULE_AUTOLOAD = "galcore"
|
||||||
COMPATIBLE_MACHINE = "(imx)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
|
||||||
|
|
|
@ -16,4 +16,4 @@ S = "${WORKDIR}/git/vvcam/v4l2"
|
||||||
|
|
||||||
inherit module
|
inherit module
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8mp)"
|
COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)"
|
||||||
|
|
|
@ -87,4 +87,4 @@ LOCALVERSION = "-5.10.52-2.1.0"
|
||||||
|
|
||||||
DEFAULT_PREFERENCE = "1"
|
DEFAULT_PREFERENCE = "1"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -24,4 +24,4 @@ LINUX_VERSION = "5.10.93"
|
||||||
KBRANCH = "5.10.x+fslc"
|
KBRANCH = "5.10.x+fslc"
|
||||||
SRCREV = "de6a8455baae279feddb56c99056aa075175cd68"
|
SRCREV = "de6a8455baae279feddb56c99056aa075175cd68"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mxs|mx5|mx6|vf|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(mxs-generic-bsp|mx5-generic-bsp|mx6-nxp-bsp|vf-generic-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -24,4 +24,4 @@ LINUX_VERSION = "5.15.16"
|
||||||
KBRANCH = "5.15.x+fslc"
|
KBRANCH = "5.15.x+fslc"
|
||||||
SRCREV = "d084d166324389d09f73d8f2e91b989d69432335"
|
SRCREV = "d084d166324389d09f73d8f2e91b989d69432335"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mxs|mx5|mx6|vf|use-mainline-bsp)"
|
COMPATIBLE_MACHINE = "(mxs-generic-bsp|mx5-generic-bsp|mx6-nxp-bsp|vf-generic-bsp|use-mainline-bsp)"
|
||||||
|
|
|
@ -30,4 +30,4 @@ LINUX_VERSION = "5.10.72"
|
||||||
|
|
||||||
DEFAULT_PREFERENCE = "1"
|
DEFAULT_PREFERENCE = "1"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -6,6 +6,6 @@ IMX_PATCH = " \
|
||||||
file://0005-add-ak4458-conf-for-multichannel-support.patch \
|
file://0005-add-ak4458-conf-for-multichannel-support.patch \
|
||||||
file://0006-add-conf-for-iMX-XCVR-sound-card.patch \
|
file://0006-add-conf-for-iMX-XCVR-sound-card.patch \
|
||||||
"
|
"
|
||||||
SRC_URI:append:imx = "${IMX_PATCH}"
|
SRC_URI:append:imx-nxp-bsp = "${IMX_PATCH}"
|
||||||
|
|
||||||
PACKAGE_ARCH:imx = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH:imx-nxp-bsp = "${MACHINE_SOCARCH}"
|
||||||
|
|
|
@ -33,4 +33,4 @@ 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-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -23,4 +23,4 @@ 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"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc
|
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc
|
||||||
|
|
||||||
DEPENDS:append:imxgpu2d = " virtual/libg2d"
|
DEPENDS:append:imxgpu2d = " virtual/libg2d"
|
||||||
DEPENDS:append:mx8 = " libdrm"
|
DEPENDS:append:mx8-nxp-bsp = " libdrm"
|
||||||
|
|
||||||
PACKAGECONFIG:append:mx8 = " kms tinycompress"
|
PACKAGECONFIG:append:mx8-nxp-bsp = " kms tinycompress"
|
||||||
|
|
||||||
DEFAULT_PREFERENCE = "-1"
|
DEFAULT_PREFERENCE = "-1"
|
||||||
|
|
||||||
PACKAGE_ARCH:imxpxp = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH:imxpxp = "${MACHINE_SOCARCH}"
|
||||||
PACKAGE_ARCH:mx8 = "${MACHINE_SOCARCH}"
|
PACKAGE_ARCH:mx8-nxp-bsp = "${MACHINE_SOCARCH}"
|
||||||
|
|
||||||
GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https;branch=master"
|
GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https;branch=master"
|
||||||
SRCBRANCH = "MM_04.06.01_2105_L5.10.y"
|
SRCBRANCH = "MM_04.06.01_2105_L5.10.y"
|
||||||
|
@ -160,4 +160,4 @@ FILES:${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs"
|
||||||
# include fragment shaders
|
# include fragment shaders
|
||||||
FILES:${PN}-opengl += "/usr/share/*.fs"
|
FILES:${PN}-opengl += "/usr/share/*.fs"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -99,4 +99,4 @@ def get_opengl_cmdline_list(switch_name, options, d):
|
||||||
|
|
||||||
CVE_PRODUCT += "gst-plugins-base"
|
CVE_PRODUCT += "gst-plugins-base"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -74,4 +74,4 @@ EXTRA_OEMESON += " \
|
||||||
|
|
||||||
FILES:${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs"
|
FILES:${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -42,8 +42,8 @@ PACKAGECONFIG:append:imxpxp = " pxp"
|
||||||
# The 2D blitter sinks require an MXC framebuffer, which
|
# The 2D blitter sinks require an MXC framebuffer, which
|
||||||
# is not available anymore on the i.MX8 (since these SoCs
|
# is not available anymore on the i.MX8 (since these SoCs
|
||||||
# now use KMS instead of the old Linux framebuffer).
|
# now use KMS instead of the old Linux framebuffer).
|
||||||
PACKAGECONFIG:append:mx6 = " imx2dvideosink v4l2"
|
PACKAGECONFIG:append:mx6-nxp-bsp = " imx2dvideosink v4l2"
|
||||||
PACKAGECONFIG:append:mx7 = " imx2dvideosink"
|
PACKAGECONFIG:append:mx7-nxp-bsp = " imx2dvideosink"
|
||||||
|
|
||||||
PACKAGECONFIG[g2d] = "-Dg2d=enabled ${LIBG2D_DPU_OPTION},-Dg2d=disabled,${LIBG2D_DEPENDENCIES}"
|
PACKAGECONFIG[g2d] = "-Dg2d=enabled ${LIBG2D_DPU_OPTION},-Dg2d=disabled,${LIBG2D_DEPENDENCIES}"
|
||||||
PACKAGECONFIG[pxp] = "-Dpxp=enabled,-Dpxp=disabled,"
|
PACKAGECONFIG[pxp] = "-Dpxp=enabled,-Dpxp=disabled,"
|
||||||
|
@ -59,4 +59,4 @@ require recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc
|
||||||
# the following line is required to produce one package for each plugin
|
# the following line is required to produce one package for each plugin
|
||||||
PACKAGES_DYNAMIC = "^${PN}-.*"
|
PACKAGES_DYNAMIC = "^${PN}-.*"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6dl|mx6q|mx6sl|mx6sx|mx6ul|mx6ull|mx7d|mx8)"
|
COMPATIBLE_MACHINE = "(mx6dl-nxp-bsp|mx6q-nxp-bsp|mx6sl-nxp-bsp|mx6sx-nxp-bsp|mx6ul-nxp-bsp|mx6ull-nxp-bsp|mx7d-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -42,4 +42,4 @@ EXTRA_OEMESON += " \
|
||||||
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"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
|
||||||
|
|
|
@ -29,4 +29,4 @@ GIR_MESON_DISABLE_FLAG = "disabled"
|
||||||
# Starting with 1.8.0 gst-rtsp-server includes dependency-less plugins as well
|
# Starting with 1.8.0 gst-rtsp-server includes dependency-less plugins as well
|
||||||
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc
|
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(imx)"
|
COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
|
||||||
|
|
|
@ -79,4 +79,4 @@ CVE_PRODUCT = "gstreamer"
|
||||||
|
|
||||||
PTEST_BUILD_HOST_FILES = ""
|
PTEST_BUILD_HOST_FILES = ""
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -8,8 +8,8 @@ LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
|
||||||
SECTION = "multimedia"
|
SECTION = "multimedia"
|
||||||
|
|
||||||
DEPENDS = "imx-codec imx-parser gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad"
|
DEPENDS = "imx-codec imx-parser gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad"
|
||||||
DEPENDS:append:mx6 = " imx-lib"
|
DEPENDS:append:mx6-nxp-bsp = " imx-lib"
|
||||||
DEPENDS:append:mx7 = " imx-lib"
|
DEPENDS:append:mx7-nxp-bsp = " imx-lib"
|
||||||
DEPENDS:append:imxvpu = " imx-vpuwrap libdrm"
|
DEPENDS:append:imxvpu = " imx-vpuwrap libdrm"
|
||||||
|
|
||||||
# For backwards compatibility
|
# For backwards compatibility
|
||||||
|
@ -30,14 +30,14 @@ S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit meson pkgconfig use-imx-headers
|
inherit meson pkgconfig use-imx-headers
|
||||||
|
|
||||||
PLATFORM:mx6 = "MX6"
|
PLATFORM:mx6-nxp-bsp = "MX6"
|
||||||
PLATFORM:mx6sl = "MX6SL"
|
PLATFORM:mx6sl-nxp-bsp = "MX6SL"
|
||||||
PLATFORM:mx6sx = "MX6SX"
|
PLATFORM:mx6sx-nxp-bsp = "MX6SX"
|
||||||
PLATFORM:mx6ul = "MX6UL"
|
PLATFORM:mx6ul-nxp-bsp = "MX6UL"
|
||||||
PLATFORM:mx6sll = "MX6SLL"
|
PLATFORM:mx6sll-nxp-bsp = "MX6SLL"
|
||||||
PLATFORM:mx7= "MX7D"
|
PLATFORM:mx7-nxp-bsp= "MX7D"
|
||||||
PLATFORM:mx7ulp= "MX7ULP"
|
PLATFORM:mx7ulp-nxp-bsp= "MX7ULP"
|
||||||
PLATFORM:mx8 = "MX8"
|
PLATFORM:mx8-nxp-bsp = "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} \
|
||||||
|
@ -49,10 +49,10 @@ 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 "
|
||||||
RDEPENDS:${PN}:append:mx8qm = " imx-dsp"
|
RDEPENDS:${PN}:append:mx8qm-nxp-bsp = " imx-dsp"
|
||||||
RDEPENDS:${PN}:append:mx8qxp = " imx-dsp"
|
RDEPENDS:${PN}:append:mx8qxp-nxp-bsp = " imx-dsp"
|
||||||
RDEPENDS:${PN}:append:mx8mp = " imx-dsp"
|
RDEPENDS:${PN}:append:mx8mp-nxp-bsp = " imx-dsp"
|
||||||
RDEPENDS:${PN}:append:mx8ulp = " imx-dsp"
|
RDEPENDS:${PN}:append:mx8ulp-nxp-bsp = " imx-dsp"
|
||||||
|
|
||||||
# overlaysink rely on G2D,
|
# overlaysink rely on G2D,
|
||||||
# cannot be supported on i.MX6SLL & i.MX6UL & i.MX6ULL & i.MX7D
|
# cannot be supported on i.MX6SLL & i.MX6UL & i.MX6ULL & i.MX7D
|
||||||
|
@ -82,4 +82,4 @@ 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-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -116,4 +116,4 @@ FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux
|
||||||
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.*"
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -18,4 +18,4 @@ INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||||
INSANE_SKIP:${PN} = "arch dev-so"
|
INSANE_SKIP:${PN} = "arch dev-so"
|
||||||
|
|
||||||
FILES:${PN} += "${libdir}/imx-mm/audio-codec ${datadir}/imx-mm"
|
FILES:${PN} += "${libdir}/imx-mm/audio-codec ${datadir}/imx-mm"
|
||||||
COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8mp|mx8ulp)"
|
COMPATIBLE_MACHINE = "(mx8qm-nxp-bsp|mx8qxp-nxp-bsp|mx8mp-nxp-bsp|mx8ulp-nxp-bsp)"
|
||||||
|
|
|
@ -19,8 +19,8 @@ EXTRA_OECONF += " \
|
||||||
RDEPENDS:${PN} += " imx-dsp-codec-ext"
|
RDEPENDS:${PN} += " imx-dsp-codec-ext"
|
||||||
|
|
||||||
HIFI4_BIN ?= "hifi4_imx8qmqxp.bin"
|
HIFI4_BIN ?= "hifi4_imx8qmqxp.bin"
|
||||||
HIFI4_BIN:mx8mp = "hifi4_imx8mp.bin"
|
HIFI4_BIN:mx8mp-nxp-bsp = "hifi4_imx8mp.bin"
|
||||||
HIFI4_BIN:mx8ulp = "hifi4_imx8ulp.bin"
|
HIFI4_BIN:mx8ulp-nxp-bsp = "hifi4_imx8ulp.bin"
|
||||||
|
|
||||||
do_install:append () {
|
do_install:append () {
|
||||||
# Rename DSP Firmware into hifi4.bin and remove unneeded binary
|
# Rename DSP Firmware into hifi4.bin and remove unneeded binary
|
||||||
|
@ -42,4 +42,4 @@ INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||||
INHIBIT_SYSROOT_STRIP = "1"
|
INHIBIT_SYSROOT_STRIP = "1"
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8mp|mx8ulp)"
|
COMPATIBLE_MACHINE = "(mx8qm-nxp-bsp|mx8qxp-nxp-bsp|mx8mp-nxp-bsp|mx8ulp-nxp-bsp)"
|
||||||
|
|
|
@ -19,4 +19,4 @@ INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||||
|
|
||||||
FILES:${PN} += "/unit_tests ${datadir}/imx-mm"
|
FILES:${PN} += "/unit_tests ${datadir}/imx-mm"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8)"
|
COMPATIBLE_MACHINE = "(mx8-nxp-bsp)"
|
||||||
|
|
|
@ -41,4 +41,4 @@ FILES:${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}"
|
||||||
|
|
||||||
INHIBIT_SYSROOT_STRIP = "1"
|
INHIBIT_SYSROOT_STRIP = "1"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)"
|
||||||
|
|
|
@ -15,4 +15,4 @@ INSANE_SKIP:${PN} = "already-stripped"
|
||||||
|
|
||||||
FILES:${PN} += "${datadir}/imx-mm"
|
FILES:${PN} += "${datadir}/imx-mm"
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx8)"
|
COMPATIBLE_MACHINE = "(mx8-nxp-bsp)"
|
||||||
|
|
|
@ -8,7 +8,7 @@ SECTION = "multimedia"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa"
|
||||||
|
|
||||||
DEPENDS = "virtual/imxvpu"
|
DEPENDS = "virtual/imxvpu"
|
||||||
DEPENDS:append:mx8mp = " imx-vpu-hantro-vc"
|
DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc"
|
||||||
|
|
||||||
SRC_URI = "git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH}"
|
SRC_URI = "git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH}"
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user