mirror of
https://github.com/nxp-imx/meta-imx.git
synced 2025-12-15 15:06:13 +01:00
152 lines
7.9 KiB
PHP
152 lines
7.9 KiB
PHP
# This file is included from meta-freescale/conf/machine/include/imx-base.inc
|
|
# and provides a simple mechanism to override settings in the file
|
|
|
|
IMX_DEFAULT_BSP = "nxp"
|
|
|
|
# The default bootloader and kernel set in meta-freescale is for fslc
|
|
IMX_DEFAULT_BOOTLOADER:imx-nxp-bsp = "u-boot-imx"
|
|
IMX_DEFAULT_KERNEL:imx-nxp-bsp = "linux-imx"
|
|
|
|
# FIXME: Remove the hard-coded assignment to u-boot-fslc that exists
|
|
# in imx6sllevk.conf so the following workaround can also be removed
|
|
PREFERRED_PROVIDER_u-boot:imx6sllevk = "${IMX_DEFAULT_BOOTLOADER}"
|
|
PREFERRED_PROVIDER_virtual/bootloader:imx6sllevk = "${IMX_DEFAULT_BOOTLOADER}"
|
|
|
|
# IMXBOOT_VARIANT infrastructure
|
|
IMXBOOT_VARIANT ?= ""
|
|
IMXBOOT_VARIANTS ?= "NONE"
|
|
BOOT_VARIANT = "${@bb.utils.contains_any('IMXBOOT_VARIANT', '${IMXBOOT_VARIANTS}', '-variant-${IMXBOOT_VARIANT}', '', d)}"
|
|
|
|
# Update i.MX 8MQ
|
|
SOC_ATF_BOOT_UART_BASE:mx8mq-generic-bsp = "0x30860000"
|
|
|
|
# Update i.MX 8ULP
|
|
IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-ele-imx"
|
|
|
|
# Update i.MX 93
|
|
IMX_SOC_REV:mx93-generic-bsp ?= "A1"
|
|
IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "imx-boot-firmware-files firmware-ele-imx"
|
|
UBOOT_DTB_NAME:mx93-generic-bsp = ""
|
|
|
|
# Add new SoC i.MX 95
|
|
DEFAULTTUNE:mx95-nxp-bsp ?= "armv8a-crc-crypto"
|
|
|
|
MACHINEOVERRIDES_EXTENDER:mx95:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d:mx9-generic-bsp:mx9-nxp-bsp:mx95-generic-bsp:mx95-nxp-bsp"
|
|
MACHINEOVERRIDES_EXTENDER:mx95:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx9-generic-bsp:mx9-mainline-bsp:mx95-generic-bsp:mx95-mainline-bsp"
|
|
MACHINEOVERRIDES_EXTENDER_FILTER_OUT += "mx95"
|
|
MACHINE_SOCARCH_SUFFIX:mx95-nxp-bsp = "-mx95"
|
|
IMX_EXTRA_FIRMWARE:mx95-nxp-bsp = "imx-boot-firmware-files firmware-ele-imx ${SYSTEM_MANAGER_RPROVIDER} imx-oei"
|
|
MACHINE_FIRMWARE:append:mx95-nxp-bsp = " firmware-imx-vpu-wave"
|
|
SECO_FIRMWARE_NAME:mx95-generic-bsp ?= "mx95${IMX_SOC_REV_LOWER}-ahab-container.img"
|
|
SYSTEM_MANAGER_RPROVIDER ?= "imx-system-manager"
|
|
# The System Manager Firmware Name corresponds to a particular binary implementation
|
|
# in the Yocto deploy folder. The name is comprised of the Firmware Basename and the
|
|
# default system manager Config name, e.g., m33_image-mx95evk.bin and
|
|
# m33_image-mx95evk_fusa.bin for the standard BSP version and FuSa version, respectively
|
|
SYSTEM_MANAGER_FIRMWARE_NAME ?= "${SYSTEM_MANAGER_FIRMWARE_BASENAME}-${SYSTEM_MANAGER_CONFIG}"
|
|
# The System Manager Firmware Basename is an alias used by imx-boot instead of using
|
|
# a unique name for each implementation, e.g., m33_image.bin for i.MX 95
|
|
SYSTEM_MANAGER_FIRMWARE_BASENAME ?= "INVALID"
|
|
SYSTEM_MANAGER_FIRMWARE_BASENAME:mx95-nxp-bsp ?= "m33_image"
|
|
|
|
# Add new machine i.MX 8M Plus UltraLite
|
|
MACHINEOVERRIDES_EXTENDER:mx8mpul:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxfbdev:mx8-generic-bsp:mx8-nxp-bsp:mx8m-generic-bsp:mx8m-nxp-bsp:mx8mpul-generic-bsp:mx8mpul-nxp-bsp"
|
|
MACHINEOVERRIDES_EXTENDER:mx8mpul:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx8-generic-bsp:mx8-mainline-bsp:mx8m-generic-bsp:mx8m-mainline-bsp:mx8mpul-generic-bsp:mx8mpul-mainline-bsp"
|
|
MACHINEOVERRIDES_EXTENDER_FILTER_OUT += "mx8mpul"
|
|
MACHINE_SOCARCH_SUFFIX:mx8mpul-nxp-bsp = "-mx8mpul"
|
|
|
|
# Add new machine i.MX 91
|
|
IMX_SOC_REV:mx91-generic-bsp ?= "A0"
|
|
SECO_FIRMWARE_NAME:mx91-generic-bsp ?= "mx91${IMX_SOC_REV_LOWER}-ahab-container.img"
|
|
MACHINEOVERRIDES_EXTENDER:mx91:use-nxp-bsp = "imx-generic-bsp:imx-nxp-bsp:imxdrm:mx9-generic-bsp:mx9-nxp-bsp:mx91-generic-bsp:mx91-nxp-bsp"
|
|
MACHINEOVERRIDES_EXTENDER:mx91:use-mainline-bsp = "imx-generic-bsp:imx-mainline-bsp:mx9-generic-bsp:mx9-mainline-bsp:mx91-generic-bsp:mx91-mainline-bsp"
|
|
MACHINEOVERRIDES_EXTENDER_FILTER_OUT += "mx91"
|
|
MACHINE_SOCARCH_SUFFIX:mx91-nxp-bsp = "-mx91"
|
|
IMX_EXTRA_FIRMWARE:mx91-nxp-bsp = "imx-boot-firmware-files firmware-ele-imx"
|
|
|
|
# Add new variabe for ELE extra Firmware
|
|
SECOEXT_FIRMWARE_NAME ?= "UNDEFINED"
|
|
SECOEXT_FIRMWARE_NAME:mx8ulp-generic-bsp ?= "mx8ulp${IMX_SOC_REV_LOWER}ext-ahab-container.img"
|
|
|
|
# Extend imx-base.inc for mali
|
|
PREFERRED_PROVIDER_virtual/egl:mx95-nxp-bsp ?= "mali-imx"
|
|
PREFERRED_PROVIDER_virtual/libgles1:mx95-nxp-bsp ?= "mali-imx"
|
|
PREFERRED_PROVIDER_virtual/libgles2:mx95-nxp-bsp ?= "mali-imx"
|
|
PREFERRED_PROVIDER_virtual/libgles3:mx95-nxp-bsp ?= "mali-imx"
|
|
PREFERRED_PROVIDER_opencl-clhpp:mx95-nxp-bsp ?= "opencl-clhpp"
|
|
PREFERRED_PROVIDER_opencl-headers:mx95-nxp-bsp ?= "opencl-headers"
|
|
PREFERRED_PROVIDER_opencl-icd-loader:mx95-nxp-bsp ?= "opencl-icd-loader"
|
|
PREFERRED_PROVIDER_virtual/opencl-icd:mx95-nxp-bsp ?= "opencl-icd-loader"
|
|
|
|
PREFERRED_PROVIDER_virtual/libgl:imxgpu ?= "mesa-gl"
|
|
PREFERRED_PROVIDER_virtual/libgl:imxgpu3d = "mesa-gl"
|
|
PREFERRED_PROVIDER_virtual/mesa:imxgpu ?= "mesa-gl"
|
|
|
|
# GStreamer forked recipes
|
|
# Use forks for 6 and 7, unlike meta-freescale
|
|
PREFERRED_VERSION_gstreamer1.0:imx-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-bad:imx-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-base:imx-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-good:imx-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0:mx8-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-bad:mx8-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-base:mx8-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-good:mx8-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0:mx9-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-bad:mx9-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-base:mx9-nxp-bsp ??= "1.24.7.imx"
|
|
PREFERRED_VERSION_gstreamer1.0-plugins-good:mx9-nxp-bsp ??= "1.24.7.imx"
|
|
|
|
# GStreamer downgrade ffmpeg
|
|
# Downgrade for 6 and 7, unlike meta-freescale
|
|
PREFERRED_VERSION_ffmpeg:imx-nxp-bsp ??= "4.4.1"
|
|
PREFERRED_VERSION_ffmpeg:mx8-nxp-bsp ??= "4.4.1"
|
|
PREFERRED_VERSION_ffmpeg:mx9-nxp-bsp ??= "4.4.1"
|
|
|
|
PREFERRED_VERSION_weston:imx-nxp-bsp ??= "12.0.4.imx"
|
|
# i.MX 6 & 7 stay on weston 10.0 for fbdev
|
|
PREFERRED_VERSION_weston:mx6-nxp-bsp ??= "10.0.5.imx"
|
|
PREFERRED_VERSION_weston:mx7-nxp-bsp ??= "10.0.5.imx"
|
|
|
|
PREFERRED_VERSION_wayland-protocols:imx-nxp-bsp ??= "1.32.imx"
|
|
|
|
PREFERRED_VERSION_xwayland:imx-nxp-bsp ??= ""
|
|
|
|
PREFERRED_VERSION_libdrm:imx-nxp-bsp ??= "2.4.116.imx"
|
|
|
|
PREFERRED_VERSION_spirv-headers:imxvulkan ??= "1.3.275.0"
|
|
PREFERRED_VERSION_spirv-tools:imxvulkan ??= "1.3.275.0"
|
|
PREFERRED_VERSION_vulkan-headers:imxvulkan ??= "1.3.275.0"
|
|
PREFERRED_VERSION_vulkan-loader:imxvulkan ??= "1.3.275.0"
|
|
PREFERRED_VERSION_vulkan-tools:imxvulkan ??= "1.3.275.0"
|
|
PREFERRED_VERSION_vulkan-validation-layers:imxvulkan ??= "1.3.275.0"
|
|
|
|
PREFERRED_VERSION_optee-client:mx6-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-client:mx7-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-client:mx8-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-client:mx9-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os:mx6-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os:mx7-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os:mx8-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os:mx9-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-test:mx6-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-test:mx7-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-test:mx8-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-test:mx9-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os-tadevkit:mx6-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os-tadevkit:mx7-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os-tadevkit:mx8-nxp-bsp ??= "4.2.0.imx"
|
|
PREFERRED_VERSION_optee-os-tadevkit:mx9-nxp-bsp ??= "4.2.0.imx"
|
|
|
|
PREFERRED_VERSION_opencv:mx8-nxp-bsp ??= "4.10.0.imx"
|
|
PREFERRED_VERSION_opencv:mx9-nxp-bsp ??= "4.10.0.imx"
|
|
|
|
PREFERRED_VERSION_xen-tools = "4.18.imx+stable"
|
|
PREFERRED_VERSION_xen = "4.18.imx+stable"
|
|
|
|
QEMUVERSION = "8.2.3"
|
|
QEMUVERSION:mx95-nxp-bsp = "8.2.2.imx"
|
|
|
|
SOC_DEFAULT_IMAGE_FSTYPES = "wic.bmap wic.zst tar.zst"
|
|
ZSTD_COMPRESSION_LEVEL ?= "-10"
|