ccimx8x: add xwayland support
Also add gtk3+ and clutter demos that depend on wayland since they are also included in NXP's images. https://jira.digi.com/browse/DEL-6104 Signed-off-by: Gabriel Valcazar <gabriel.valcazar@digi.com>
This commit is contained in:
parent
96ff70acbd
commit
5fda306e36
|
|
@ -42,3 +42,7 @@ MACHINE_FEATURES += "accel-graphics accel-video wifi bluetooth cryptochip"
|
||||||
|
|
||||||
# AARCH64 doesn't support self-extracting zImage
|
# AARCH64 doesn't support self-extracting zImage
|
||||||
KERNEL_IMAGETYPE = "Image.gz"
|
KERNEL_IMAGETYPE = "Image.gz"
|
||||||
|
|
||||||
|
# Adding 'wayland' along with 'x11' enables the xwayland backend
|
||||||
|
# Vulkan is necessary for wayland to build
|
||||||
|
DISTRO_FEATURES_append = " wayland vulkan"
|
||||||
|
|
|
||||||
|
|
@ -22,12 +22,13 @@ POKY_DEFAULT_EXTRA_RRECOMMENDS = ""
|
||||||
DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${POKY_DEFAULT_DISTRO_FEATURES}"
|
DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${POKY_DEFAULT_DISTRO_FEATURES}"
|
||||||
|
|
||||||
# Removed DISTRO_FEATURES
|
# Removed DISTRO_FEATURES
|
||||||
# 'wayland' -> not supported at the moment
|
# 'wayland' -> only supported on the i.MX8 QXP
|
||||||
# 'ptest' -> fails to build QT5 toolchain
|
# 'ptest' -> fails to build QT5 toolchain
|
||||||
DISTRO_FEATURES_DEFAULT_remove = "3g nfc nfs zeroconf"
|
DISTRO_FEATURES_DEFAULT_remove = "3g nfc nfs zeroconf"
|
||||||
POKY_DEFAULT_DISTRO_FEATURES_remove = "ptest wayland"
|
POKY_DEFAULT_DISTRO_FEATURES_remove = "ptest wayland"
|
||||||
|
|
||||||
GRAPHICAL_BACKEND = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', 'fb', d)}"
|
GRAPHICAL_BACKEND = "${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland', \
|
||||||
|
bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', 'fb', d), d)}"
|
||||||
|
|
||||||
# Recovery initramfs image name.
|
# Recovery initramfs image name.
|
||||||
RECOVERY_INITRAMFS_IMAGE ?= "dey-image-recovery-initramfs"
|
RECOVERY_INITRAMFS_IMAGE ?= "dey-image-recovery-initramfs"
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,9 @@ IMAGE_FEATURES += " \
|
||||||
eclipse-debug \
|
eclipse-debug \
|
||||||
package-management \
|
package-management \
|
||||||
ssh-server-dropbear \
|
ssh-server-dropbear \
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11-base x11-sato', '', d)} \
|
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', \
|
||||||
|
bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11-base x11-sato', \
|
||||||
|
'', d), d)} \
|
||||||
${@bb.utils.contains('MACHINE_FEATURES', 'accel-video', 'dey-gstreamer', '', d)} \
|
${@bb.utils.contains('MACHINE_FEATURES', 'accel-video', 'dey-gstreamer', '', d)} \
|
||||||
${@bb.utils.contains('MACHINE_FEATURES', 'alsa', 'dey-audio', '', d)} \
|
${@bb.utils.contains('MACHINE_FEATURES', 'alsa', 'dey-audio', '', d)} \
|
||||||
${@bb.utils.contains('MACHINE_FEATURES', 'bluetooth', 'dey-bluetooth', '', d)} \
|
${@bb.utils.contains('MACHINE_FEATURES', 'bluetooth', 'dey-bluetooth', '', d)} \
|
||||||
|
|
@ -43,7 +45,7 @@ inherit core-image
|
||||||
inherit dey-image
|
inherit dey-image
|
||||||
inherit distro_features_check
|
inherit distro_features_check
|
||||||
|
|
||||||
CONFLICT_DISTRO_FEATURES = "directfb wayland"
|
CONFLICT_DISTRO_FEATURES = "directfb"
|
||||||
|
|
||||||
IMAGE_ROOTFS_SIZE = "8192"
|
IMAGE_ROOTFS_SIZE = "8192"
|
||||||
|
|
||||||
|
|
@ -52,3 +54,8 @@ BAD_RECOMMENDATIONS += "udev-cache"
|
||||||
BAD_RECOMMENDATIONS += "eudev-hwdb"
|
BAD_RECOMMENDATIONS += "eudev-hwdb"
|
||||||
|
|
||||||
export IMAGE_BASENAME = "dey-image-qt-${GRAPHICAL_BACKEND}"
|
export IMAGE_BASENAME = "dey-image-qt-${GRAPHICAL_BACKEND}"
|
||||||
|
|
||||||
|
CORE_IMAGE_EXTRA_INSTALL += " \
|
||||||
|
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'weston-init weston-examples gtk+3-demo clutter-1.0-examples', '', d)} \
|
||||||
|
${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'weston-xwayland xterm', '', d)} \
|
||||||
|
"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue