Hello,
I want to compile yocto dunfell with meta-freescale layers. Herefor I'm using my own custom distro (as provided are or framebuffer/wayland/x11), but I only need vivante/opengl.
DISTRO = "tlv-opengl"
DISTRO_NAME = "TLV Opengl"
# Remove conflicting backends
DISTRO_FEATURES_append = " opengl imxgpu2d imxgpu3d"
DISTRO_FEATURES_remove = "directfb x11 zeroconf vulkan wayland"
PREFERRED_PROVIDER_u-boot_mx6q = "u-boot-imx"
IMX_DEFAULT_BSP = "nxp"
PREFERRED_PROVIDER_virtual/bootloader_mx6q = "u-boot-imx"
PREFERRED_PROVIDER_virtual/kernel_mx6q = "linux-imx"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6q = "imx-gst1.0-plugin"
# Use i.MX Gstreamer Version
PREFERRED_VERSION_gstreamer1.0 = "1.16.imx"
PREFERRED_VERSION_gstreamer1.0-plugins-base = "1.16.imx"
PREFERRED_VERSION_gstreamer1.0-plugins-good = "1.16.imx"
PREFERRED_VERSION_gstreamer1.0-plugins-bad = "1.16.imx"
However I'm facing an issue with gstreamer1.0-plugins-base.
| /opt/yocto/33.96.8345/build/tmp/work/cortexa9t2hf-neon-mx6qdl-tlv-linux-gnueabi/gstreamer1.0-plugins-base/1.16.imx-r0/recipe-sysroot-native/usr/bin/arm-tlv-linux-gnueabi/../../libexec/arm-tlv-linux-gnueabi/gcc/arm-tlv-linux-gnueabi/9.3.0/ld: gst-libs/gst/gl/8c16ccf@@gstgl-1.0@sha/gstglmemorydma.c.o: in function `_gl_mem_create':
| /usr/src/debug/gstreamer1.0-plugins-base/1.16.imx-r0/build/../git/gst-libs/gst/gl/gstglmemorydma.c:111: undefined reference to `gst_egl_image_from_dmabuf'
| /opt/yocto/33.96.8345/build/tmp/work/cortexa9t2hf-neon-mx6qdl-tlv-linux-gnueabi/gstreamer1.0-plugins-base/1.16.imx-r0/recipe-sysroot-native/usr/bin/arm-tlv-linux-gnueabi/../../libexec/arm-tlv-linux-gnueabi/gcc/arm-tlv-linux-gnueabi/9.3.0/ld: gst-libs/gst/gl/8c16ccf@@gstgl-1.0@sha/gstglphymemory.c.o: in function `free_phymem':
| /usr/src/debug/gstreamer1.0-plugins-base/1.16.imx-r0/build/../git/gst-libs/gst/gl/gstglphymemory.c:113: undefined reference to `g2d_free'
| /opt/yocto/33.96.8345/build/tmp/work/cortexa9t2hf-neon-mx6qdl-tlv-linux-gnueabi/gstreamer1.0-plugins-base/1.16.imx-r0/recipe-sysroot-native/usr/bin/arm-tlv-linux-gnueabi/../../libexec/arm-tlv-linux-gnueabi/gcc/arm-tlv-linux-gnueabi/9.3.0/ld: gst-libs/gst/gl/8c16ccf@@gstgl-1.0@sha/gstglphymemory.c.o: in function `alloc_phymem':
| /usr/src/debug/gstreamer1.0-plugins-base/1.16.imx-r0/build/../git/gst-libs/gst/gl/gstglphymemory.c:94: undefined reference to `g2d_alloc'
| collect2: error: ld returned 1 exit status
Rings a bell to someone?