Fixed
Created: May 30, 2023
Updated: Sep 27, 2023
Resolved Date: Aug 9, 2023
Found In Version: 10.23.30.1
Fix Version: 10.23.30.1
Severity: Standard
Applicable for: Wind River Linux LTS 23
Component/s: BSP
I have created story LINUXEXEC-28430 and will upgrade meta-imx to 6.1.22_2.0.0. I have verified that machine learning related packages will be compiled successively. Version 6.1.0 does not do fixes, so Downgrade to P3 to log this issue
/lpg-build/cdc/fast_prod/WRL10_23/WRL10_23_GIT/wrlinux-10/setup.sh --accept-eula yes --dl-layers --machines nxp-imx8 --distro wrlinux-graphics
. environment-setup-x86_64-wrlinuxsdk-linux
. oe-init-build-env
Add the following content to conf/local.conf
BSP_NXP_DERIVED:append:nxp-imx8 = " nxp-imx8"
MACHINEOVERRIDES:prepend:nxp-imx8 = "mx8:mx8m:mx8qm:mx8mq:imxdrm:imxdpu:imxdcss:imxvpuhantro:imxgpu:imxgpu2d:imxgpu3d:mx8-nxp-bsp:imx-nxp-sdk:use-nxp-bsp:mx8mq-nxp-bsp:mx8qm-nxp-bsp:imxvulkan:mx8-generic-bsp:mx8qm-generic-bsp:"
IMAGE_INSTALL:append = " assimp devil imx-gpu-viv imx-gpu-sdk imx-gpu-viv-demos weston weston-init imx-dpu-g2d imx-vpu-hantro imx-gpu-apitrace weston-xwayland imx-g2d-samples"
BSP_NXP_DERIVED:append:nxp-imx8 = " nxp-imx8"
PREFERRED_PROVIDER_virtual/egl:imxgpu ?= "imx-gpu-viv"
PREFERRED_PROVIDER_virtual/libgl:imxgpu3d ?= "imx-gpu-viv"
PREFERRED_PROVIDER_virtual/libgles1:imxgpu3d ?= "imx-gpu-viv"
PREFERRED_PROVIDER_virtual/libgles2:imxgpu3d ?= "imx-gpu-viv"
PREFERRED_PROVIDER_virtual/libgles3:imxgpu3d ?= "imx-gpu-viv"
PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d"
PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d"
PREFERRED_PROVIDER_virtual/opencl-icd:imxgpu ?= "imx-gpu-viv"
PREFERRED_PROVIDER_opencl-clhpp:imxgpu ?= "imx-gpu-viv"
PREFERRED_PROVIDER_opencl-headers:imxgpu ?= "imx-gpu-viv"
PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv"
PREFERRED_VERSION_vulkan-headers:mx8 = "1.2.182.0"
PREFERRED_VERSION_vulkan-loader:mx8 = "1.2.182.0"
PREFERRED_VERSION_libdrm:mx8 = "2.4.114.imx"
PREFERRED_VERSION_wayland-protocols:mx8 = "1.31.imx"
PREFERRED_VERSION_weston:mx8 = "11.0.1.imx"
PREFERRED_VERSION_ffmpeg:mx8 = "4.4.1"
PREFERRED_VERSION_opencv:mx8 = "4.6.0.imx"
DISTRO_FEATURES:remove = "directfb "
DISTRO_FEATURES:append = " wayland pam"
MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "1"
IMAGE_FEATURES:remove = "x11-base x11-sato"
IMAGE_FEATURES:append = " weston"
# QA check settings - a little stricter than the OE-Core defaults
WARN_TO_ERROR_QA = "already-stripped compile-host-path install-host-path \
installed-vs-shipped ldflags pn-overrides rpaths staticdev \
useless-rpaths"
WARN_QA:remove = "${WARN_TO_ERROR_QA}"
ERROR_QA:append = " ${WARN_TO_ERROR_QA}"
CUSTOMER_RECIPES:openembedded-layer += 'freeglut'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-gpu-viv'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-g2d-samples'
CUSTOMER_RECIPES:fsl-bsp-release += 'mesa'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-gpu-viv-demos'
CUSTOMER_RECIPES:fsl-sdk-release += 'imx-gpu-sdk'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-gpu-g2d'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-dpu-g2d'
CUSTOMER_RECIPES:fsl-bsp-release += "imx-vpu-hantro"
CUSTOMER_RECIPES:fsl-bsp-release += "imx-vpu-hantro-daemon"
CUSTOMER_RECIPES:freescale-distro += 'assimp'
CUSTOMER_RECIPES:freescale-distro += 'devil'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-gpu-apitrace'
CUSTOMER_RECIPES:fsl-bsp-release += 'systemd-gpuconfig'
CUSTOMER_RECIPES:fsl-bsp-release += 'fmt'
CUSTOMER_RECIPES:fsl-bsp-release += 'systemd'
CUSTOMER_RECIPES:freescale-layer += 'ffmpeg'
CUSTOMER_RECIPES:freescale-layer += 'opencv'
CUSTOMER_RECIPES:fsl-bsp-release += 'wayland-protocols'
CUSTOMER_RECIPES:openembedded-layer += 'ccid'
CUSTOMER_RECIPES:openembedded-layer += 'pcsc-lite'
CUSTOMER_RECIPES:openembedded-layer += 'spirv-tools'
CUSTOMER_RECIPES:freescale-distro += 'glslang'
CUSTOMER_RECIPES:fsl-bsp-release += 'wayland-protocols'
CUSTOMER_RECIPES:fsl-bsp-release += 'libdrm'
CUSTOMER_RECIPES:openembedded-layer += 'nlohmann-json'
CUSTOMER_RECIPES:openembedded-layer += 'googletest'
CUSTOMER_RECIPES:openembedded-layer += 'rapidjson'
CUSTOMER_RECIPES:openembedded-layer += 'glm'
CUSTOMER_RECIPES:freescale-distro += 'stb'
CUSTOMER_RECIPES:fsl-sdk-release += 'rapidvulkan'
CUSTOMER_RECIPES:freescale-distro += 'rapidopencl'
CUSTOMER_RECIPES:freescale-distro += 'half'
CUSTOMER_RECIPES:fsl-sdk-release += 'gli'
CUSTOMER_RECIPES:freescale-distro += 'rapidopenvx'
CUSTOMER_RECIPES:fsl-sdk-release += 'vulkan-validationlayers'
CUSTOMER_RECIPES:fsl-bsp-release += 'linux-imx-headers'
CUSTOMER_RECIPES:freescale-layer += 'vulkan-headers'
CUSTOMER_RECIPES:freescale-layer += 'vulkan-loader'
CUSTOMER_RECIPES:openembedded-layer += 'vulkan-tools'
CUSTOMER_RECIPES:fsl-bsp-release += 'weston-init'
CUSTOMER_RECIPES:fsl-bsp-release += 'weston'
CUSTOMER_RECIPES:openembedded-layer += 'libxaw'
CUSTOMER_RECIPES:openembedded-layer += 'freerdp'
CUSTOMER_RECIPES:openembedded-layer += 'xterm'
CUSTOMER_RECIPES:meta-python += 'python3-wheel'
CUSTOMER_RECIPES:meta-python += 'python3-pybind11'
CUSTOMER_RECIPES:meta-python += 'python3-h5py'
CUSTOMER_RECIPES:meta-python += 'python3-keras-applications'
CUSTOMER_RECIPES:meta-python += 'python3-keras-preprocessing'
CUSTOMER_RECIPES:meta-python += 'python3-pkgconfig'
CUSTOMER_RECIPES:meta-tensorflow += 'bazel'
CUSTOMER_RECIPES:meta-tensorflow += 'openjdk-11'
CUSTOMER_RECIPES:openembedded-layer += 'hdf5'
CUSTOMER_RECIPES:meta-ml += 'nn-imx'
CUSTOMER_RECIPES:meta-ml += 'tensorflow-lite-host-tools'
CUSTOMER_RECIPES:meta-ml += 'tensorflow-protobuf'
CUSTOMER_RECIPES:meta-ml += 'tensorflow-lite'
CUSTOMER_RECIPES:meta-ml += 'flatbuffers'
CUSTOMER_RECIPES:meta-ml += 'nnstreamer'
CUSTOMER_RECIPES:meta-ml += 'ssat'
CUSTOMER_RECIPES:openembedded-layer += 'giflib'
CUSTOMER_RECIPES:openembedded-layer += 'leptonica'
CUSTOMER_RECIPES:openembedded-layer += 'tesseract'
CUSTOMER_RECIPES:openembedded-layer += 'tesseract-lang'
CUSTOMER_RECIPES:openembedded-layer += 'ade'
CUSTOMER_RECIPES:openembedded-layer += 'v4l-utils'
CUSTOMER_RECIPES:openembedded-layer += 'tbb'
CUSTOMER_RECIPES:fsl-sdk-release += 'libxdg-shell'
CUSTOMER_RECIPES:freescale-layer += 'mxsldr'
CUSTOMER_RECIPES:freescale-layer += 'xwayland'
MACHINEOVERRIDES:prepend:nxp-imx8 = "use-nxp-bsp:"
IMAGE_INSTALL:append = " gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good tensorflow-lite nnstreamer imx-gst1.0-plugin gstreamer1.0-plugins-bad packagegroup-imx-ml onnxruntime tensorflow-lite-vx-delegate gstreamer1.0-rtsp-server gstreamer1.0-plugins-ugly gstreamer1.0-libav"
PREFERRED_VERSION_gstreamer1.0-plugins-base:mx8 = "1.20.0.imx"
PREFERRED_VERSION_gstreamer1.0-plugins-bad:mx8 = "1.20.0.imx"
PREFERRED_VERSION_gstreamer1.0-plugins-good:mx8 = "1.20.0.imx"
PREFERRED_VERSION_gstreamer1.0-plugins-good-qt:mx8 = "1.20.0.imx"
PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx8 = "1.20.3"
PREFERRED_VERSION_gstreamer1.0:mx8 = "1.20.0.imx"
PREFERRED_VERSION_gstreamer1.0-libav:mx8 = "1.20.3"
PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx8 = "1.20.3"
CUSTOMER_RECIPES:fsl-bsp-release += 'gstreamer1.0-plugins-base'
CUSTOMER_RECIPES:fsl-bsp-release += 'gstreamer1.0'
CUSTOMER_RECIPES:fsl-bsp-release += 'gstreamer1.0-plugins-good'
CUSTOMER_RECIPES:fsl-bsp-release += 'gstreamer1.0-plugins-bad'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-gst1.0-plugin'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-parser'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-codec'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-vpuwrap'
CUSTOMER_RECIPES:fsl-sdk-release += 'tinycompress'
CUSTOMER_RECIPES:meta-ml += 'packagegroup-imx-ml'
CUSTOMER_RECIPES:meta-ml += 'onnxruntime'
CUSTOMER_RECIPES:meta-ml += 'tensorflow-lite-vx-delegate'
CUSTOMER_RECIPES:meta-ml += 'pytorch'
CUSTOMER_RECIPES:meta-ml += 'nnshark'
CUSTOMER_RECIPES:meta-ml += 'torchvision'
CUSTOMER_RECIPES:meta-ml += 'tvm'
CUSTOMER_RECIPES:meta-ml += 'deepview-rt'
CUSTOMER_RECIPES:meta-ml += 'tim-vx'
CUSTOMER_RECIPES:meta-ml += 'arm-compute-library'
CUSTOMER_RECIPES:meta-ml += 'deepview-rt-examples'
CUSTOMER_RECIPES:meta-ml += 'nnstreamer-protobuf'
CUSTOMER_RECIPES:fsl-sdk-release += 'libgpuperfcnt'
CUSTOMER_RECIPES:meta-python += 'python3-future'
CUSTOMER_RECIPES:meta-python += 'python3-decorator'
bitbake wrlinux-image-std-sato