smarc-common.inc
2.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
DISTRO_FEATURES_FILTER_NATIVESDK += "wayland"
MACHINE_USES_VIVANTE_KERNEL_DRIVER_MODULE ?= "0"
# Overrides for imx-base.inc
DEFAULTTUNE_mx8mp ?= "cortexa53-crypto"
IMX_DEFAULT_BSP = "nxp"
MACHINE_SOCARCH_FILTER_remove = "alsa-lib gstreamer1.0 imx-codec"
# Use latest SDMA firmware from firmware-imx instead of upstream linux-firmware
MACHINE_FIRMWARE_remove_mx8 = "linux-firmware-imx-sdma-imx7d"
MACHINE_FIRMWARE_append_mx8 = " linux-firmware-ath10k firmware-imx-sdma firmware-imx-regulatory"
MACHINE_FIRMWARE_remove_mx8mp = "firmware-imx-easrc-imx8mn firmware-imx-xcvr-imx8mp firmware-sof-imx"
MACHINE_FIRMWARE_append_mx8mp = " firmware-imx-easrc firmware-imx-xcvr sof-imx"
# NXP WiFi firmware & extra Wlan SDK
MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987', 'linux-firmware-nxp89xx', '', d)}"
MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997', 'linux-firmware-nxp89xx', '', d)}"
MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8987', 'nxp-wlan-sdk kernel-module-nxp89xx', '', d)}"
MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'nxp8997', 'nxp-wlan-sdk kernel-module-nxp89xx', '', d)}"
# MCore Demo apps to /lib/firmware
MACHINE_EXTRA_RRECOMMENDS_append_mx8mp = " imx-m7-demos"
MACHINE_EXTRA_RRECOMMENDS_append_mx8mq = " imx-m4-demos"
MACHINE_GSTREAMER_1_0_PLUGIN_mx8 ?= "imx-gst1.0-plugin"
PREFERRED_VERSION_weston_mx8 ?= "9.0.0.imx"
PREFERRED_VERSION_wayland-protocols_mx8 = "1.20.imx"
PREFERRED_VERSION_libdrm_mx8 ?= "2.4.102.imx"
PREFERRED_VERSION_isp-imx ?= "4.2.2.6.1"
PREFERRED_VERSION_basler-camera ?= "4.2.2.6.1"
PREFERRED_VERSION_optee-client_mx8 = "3.10.0.imx"
PREFERRED_VERSION_optee-os_mx8 = "3.10.0.imx"
PREFERRED_VERSION_optee-test_mx8 = "3.10.0.imx"
SOC_DEFAULT_IMAGE_FSTYPES_remove = "wic.gz"
SOC_DEFAULT_IMAGE_FSTYPES_append = " wic.bz2 tar.bz2"
OPTEE_BOOT_IMAGE_mx8 ?= "tee.bin"
IMAGE_BOOT_FILES_append = " \
${@bb.utils.contains('COMBINED_FEATURES', 'xen', 'xen', '', d)} \
"
IMAGE_INSTALL_append = " \
${@bb.utils.contains('COMBINED_FEATURES', 'jailhouse', 'jailhouse', '', d)} \
${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'packagegroup-fsl-optee-imx', '', d)} \
${@bb.utils.contains('COMBINED_FEATURES', 'xen', 'imx-xen xen-tools', '', d)} \
"
MACHINE_FEATURES_append_imx = " nxp8987"
# Overrides for all MACHINE.conf with optee support
UBOOT_CONFIG_OPTEE_CONFIG = "mx${OPTEE_BIN_EXT}_optee_config"
UBOOT_CONFIG[sd-optee] = "${UBOOT_CONFIG_OPTEE_CONFIG},sdcard"
# LF still doesn't support wireless now, need to remove it temporarily
# qca9377 is not ready for imx8mmevk
MACHINE_FEATURES_remove = "qca9377 mrvl8997"