Wandboard WB-IMX6U-BW building gstreamer1.0-plugins-imx


Terry Barnaby
 

I have built the http://freescale.github.io Yocto core-image-sato build for a Wandboard WB-IMX6U-BW under Fedora33 (Python3) fine and it runs on the board.

I used "repo init -u https://github.com/Freescale/fsl-community-bsp-platform".

However when adding: IMAGE_INSTALL_append = " gstreamer1.0-plugins-imx" to my local.conf I get the build error:

ERROR: Nothing RPROVIDES 'gstreamer1.0-plugins-imx' (but /datal3/DartSystems/ds200i-system/fsl-community-bsp/sources/poky/meta/recipes-sato/images/core-image-sato.bb RDEPENDS on or otherwise requires it)
gstreamer1.0-plugins-imx was skipped: incompatible with machine wandboard (not in COMPATIBLE_MACHINE)
NOTE: Runtime target 'gstreamer1.0-plugins-imx' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['gstreamer1.0-plugins-imx']

The sources/meta-freescale-3rdparty/conf/machine/wandboard.conf has:

MACHINEOVERRIDES =. "mx6:mx6dl:mx6q:"

and sources/meta-freescale/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.13.1.bb has:

COMPATIBLE_MACHINE = "(mx6dl|mx6q|mx6sl|mx6sx|mx6ul|mx6ull|mx7d)"

Any ideas on why this is happening ?

Terry


Terry Barnaby
 

On 18/02/2021 18:14, Terry Barnaby wrote:

I have built the http://freescale.github.io Yocto core-image-sato build for a Wandboard WB-IMX6U-BW under Fedora33 (Python3) fine and it runs on the board.

I used "repo init -u https://github.com/Freescale/fsl-community-bsp-platform".

However when adding: IMAGE_INSTALL_append = " gstreamer1.0-plugins-imx" to my local.conf I get the build error:

ERROR: Nothing RPROVIDES 'gstreamer1.0-plugins-imx' (but /datal3/DartSystems/ds200i-system/fsl-community-bsp/sources/poky/meta/recipes-sato/images/core-image-sato.bb RDEPENDS on or otherwise requires it)
gstreamer1.0-plugins-imx was skipped: incompatible with machine wandboard (not in COMPATIBLE_MACHINE)
NOTE: Runtime target 'gstreamer1.0-plugins-imx' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['gstreamer1.0-plugins-imx']

The sources/meta-freescale-3rdparty/conf/machine/wandboard.conf has:

MACHINEOVERRIDES =. "mx6:mx6dl:mx6q:"

and sources/meta-freescale/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.13.1.bb has:

COMPATIBLE_MACHINE = "(mx6dl|mx6q|mx6sl|mx6sx|mx6ul|mx6ull|mx7d)"

Any ideas on why this is happening ?

Terry




I have tried building "repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b rocko" on Centos7 for:

MACHINE ??= 'wandboard'
DISTRO ?= 'fslc-x11'

IMAGE_INSTALL_append = " gstreamer1.0-plugins-imx"

bitbake fsl-image-multimedia-full

And that builds gstreamer1.0-plugins-imx (at least after the patch https://patchwork.openembedded.org/patch/146562/)

If I try the same for "-b dunfell" on Fedora29 (so Python2 still) the gstreamer1.0-plugins-imx build fails as on Fedora33 and "-b master".

Is it expected that "gstreamer1.0-plugins-imx" should build under dunfell or master ?

Any ideas (I would like to use the most up to date I can for my MIPI_CSI camera -> overlay ->h264 and display tests) ?