DESCRIPTION = "Embedian SMARC-FiMX6 Image" LICENSE = "MIT" inherit core-image # require recipes-fsl/images/fsl-image-multimedia.bb IMAGE_FEATURES += " splash" IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \ ' package-management x11-base x11-sato hwcodecs', '', d)}" IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \ base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \ '', d)}" X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \ ' tools-testapps', '', d)}" # Add extra image features EXTRA_IMAGE_FEATURES += " \ ${X11_EXTRA_IMAGE_FEATURES} \ nfs-server \ tools-debug \ tools-profile \ ssh-server-dropbear \ " PACKAGE_ARCH = "${MACHINE_ARCH}" CONFLICT_DISTRO_FEATURES = "directfb" # Backend-specific packages # Wayland packages WAYLAND_IMAGE_INSTALL = "" WAYLAND_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ base_contains('DISTRO_FEATURES', 'x11',' \ xterm weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', 'weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d), '',d)}" WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" # X11 packages X11_IMAGE_INSTALL = "" X11_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 'packagegroup-fsl-pulseaudio', '', d)}" X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \ 'packagegroup-fsl-pulseaudio', '', d)}" X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \ 'packagegroup-fsl-pulseaudio', '', d)}" X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" # Add in Graphics X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 'packagegroup-core-x11-sato-games \ xorg-minimal-fonts \ liberation-fonts', '', d)}" # set mm image install specific to SOC MM_IMAGE_INSTALL = "" MM_IMAGE_INSTALL_imx6q1gsmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" IMAGE_FEATURES += "package-management" IMAGE_INSTALL += " \ ${X11_IMAGE_INSTALL} \ ${X11_IMAGE_INSTALL_GRAPHICS} \ ${WAYLAND_IMAGE_INSTALL} \ ${MM_IMAGE_INSTALL} \ packagegroup-fsl-tools-bluetooth \ packagegroup-fsl-tools-gpu \ packagegroup-fsl-tools-gpu-external \ packagegroup-fsl-tools-testapps \ packagegroup-fsl-tools-benchmark \ sudo \ screen \ cpufrequtils \ nano \ vim \ tzdata \ ntp \ boost \ nodejs \ procps \ cronie \ rsyslog \ e2fsprogs \ e2fsprogs-e2fsck \ e2fsprogs-mke2fs \ e2fsprogs-tune2fs \ dosfstools \ util-linux-fdisk \ util-linux-mkfs \ util-linux-sfdisk \ util-linux-blkid \ ncftp \ lftp \ " export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-gui"