Commit b36fbea0f707d20776dd64b3091e9bb7f213da83

Authored by Eric Lee
1 parent 1f0924ab3f
Exists in master

add gstreamer into BSP

Showing 9 changed files with 12 additions and 2 deletions Inline Diff

conf/machine/imx6solosmarc.conf
1 #@TYPE: Machine 1 #@TYPE: Machine
2 #@NAME: Embedian SMARC-FiMX6 2 #@NAME: Embedian SMARC-FiMX6
3 #@SOC: i.MX6Q 3 #@SOC: i.MX6Q
4 #@DESCRIPTION: Machine configuration for Embedian SMARC-FiMX6 board 4 #@DESCRIPTION: Machine configuration for Embedian SMARC-FiMX6 board
5 #@MAINTAINER: Eric Lee <eric.lee@embedian.com> 5 #@MAINTAINER: Eric Lee <eric.lee@embedian.com>
6 6
7 include conf/machine/include/imx-base.inc 7 include conf/machine/include/imx-base.inc
8 include conf/machine/include/tune-cortexa9.inc 8 include conf/machine/include/tune-cortexa9.inc
9 9
10 SOC_FAMILY = "mx6:mx6dl" 10 SOC_FAMILY = "mx6:mx6dl"
11 11
12 # Use u-boot SMARC-FiMX6 12 # Use u-boot SMARC-FiMX6
13 PREFERRED_PROVIDER_virtual/bootloader_imx6solosmarc = "u-boot-smarcfimx6" 13 PREFERRED_PROVIDER_virtual/bootloader_imx6solosmarc = "u-boot-smarcfimx6"
14 PREFERRED_PROVIDER_u-boot_imx6solosmarc = "u-boot-smarcfimx6" 14 PREFERRED_PROVIDER_u-boot_imx6solosmarc = "u-boot-smarcfimx6"
15 PREFERRED_VERSION_u-boot_imx6solosmarc = "2015.04-smarcfimx6" 15 PREFERRED_VERSION_u-boot_imx6solosmarc = "2015.04-smarcfimx6"
16 UBOOT_MACHINE = "smarcfimx6_solo_ser3_defconfig" 16 UBOOT_MACHINE = "smarcfimx6_solo_ser3_defconfig"
17 17
18 # Use linux kernel SMARC-FiMX6 18 # Use linux kernel SMARC-FiMX6
19 PREFERRED_PROVIDER_virtual/kernel_imx6solosmarc = "linux-smarcfimx6" 19 PREFERRED_PROVIDER_virtual/kernel_imx6solosmarc = "linux-smarcfimx6"
20 PREFERRED_VERSION_linux-smarcfimx6_imx6solosmarc = "4.1.15" 20 PREFERRED_VERSION_linux-smarcfimx6_imx6solosmarc = "4.1.15"
21 KERNEL_DEVICETREE = "imx6q-smarcfimx6.dtb imx6dl-smarcfimx6.dtb imx6q-smarcfimx6-xga.dtb imx6dl-smarcfimx6-xga.dtb imx6q-smarcfimx6-wxga.dtb imx6dl-smarcfimx6-wxga.dtb imx6q-smarcfimx6-wvga.dtb imx6dl-smarcfimx6-wvga.dtb imx6q-smarcfimx6-1080p.dtb imx6dl-smarcfimx6-1080p.dtb" 21 KERNEL_DEVICETREE = "imx6q-smarcfimx6.dtb imx6dl-smarcfimx6.dtb imx6q-smarcfimx6-xga.dtb imx6dl-smarcfimx6-xga.dtb imx6q-smarcfimx6-wxga.dtb imx6dl-smarcfimx6-wxga.dtb imx6q-smarcfimx6-wvga.dtb imx6dl-smarcfimx6-wvga.dtb imx6q-smarcfimx6-1080p.dtb imx6dl-smarcfimx6-1080p.dtb"
22 22
23 # Specify Nodejs version if you would like Cloud9 to be build 23 # Specify Nodejs version if you would like Cloud9 to be build
24 # PREFERRED_VERSION_nodejs_imx6solosmarc = "0.8.21" 24 # PREFERRED_VERSION_nodejs_imx6solosmarc = "0.8.21"
25 25
26 SERIAL_CONSOLE = "115200 ttymxc4" 26 SERIAL_CONSOLE = "115200 ttymxc4"
27 27
28 MACHINE_FEATURES += "screen usbgadget vfat ext2 bluetooth wifi pci alsa serial usbhost" 28 MACHINE_FEATURES += "screen usbgadget vfat ext2 bluetooth wifi pci alsa serial usbhost"
29 MACHINE_FIRMWARE_append_imx6solosmarc = " linux-firmware-ath6k" 29 MACHINE_FIRMWARE_append_imx6solosmarc = " firmware-imx-vpu-imx6d linux-firmware-ath6k"
30 30
31 IMAGE_FSTYPES += "tar.bz2" 31 IMAGE_FSTYPES += "tar.bz2"
32 32
33 # Ship all kernel modules by default 33 # Ship all kernel modules by default
34 MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" 34 MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
35 35
conf/machine/imx6u1gsmarc.conf
1 #@TYPE: Machine 1 #@TYPE: Machine
2 #@NAME: Embedian SMARC-FiMX6 2 #@NAME: Embedian SMARC-FiMX6
3 #@SOC: i.MX6Q 3 #@SOC: i.MX6Q
4 #@DESCRIPTION: Machine configuration for Embedian SMARC-FiMX6 board 4 #@DESCRIPTION: Machine configuration for Embedian SMARC-FiMX6 board
5 #@MAINTAINER: Eric Lee <eric.lee@embedian.com> 5 #@MAINTAINER: Eric Lee <eric.lee@embedian.com>
6 6
7 include conf/machine/include/imx-base.inc 7 include conf/machine/include/imx-base.inc
8 include conf/machine/include/tune-cortexa9.inc 8 include conf/machine/include/tune-cortexa9.inc
9 9
10 SOC_FAMILY = "mx6:mx6dl" 10 SOC_FAMILY = "mx6:mx6dl"
11 11
12 # Use u-boot SMARC-FiMX6 12 # Use u-boot SMARC-FiMX6
13 PREFERRED_PROVIDER_virtual/bootloader_imx6u1gsmarc = "u-boot-smarcfimx6" 13 PREFERRED_PROVIDER_virtual/bootloader_imx6u1gsmarc = "u-boot-smarcfimx6"
14 PREFERRED_PROVIDER_u-boot_imx6u1gsmarc = "u-boot-smarcfimx6" 14 PREFERRED_PROVIDER_u-boot_imx6u1gsmarc = "u-boot-smarcfimx6"
15 PREFERRED_VERSION_u-boot_imx6u1gsmarc = "2015.04-smarcfimx6" 15 PREFERRED_VERSION_u-boot_imx6u1gsmarc = "2015.04-smarcfimx6"
16 UBOOT_MACHINE = "smarcfimx6_dl_1g_ser3_defconfig" 16 UBOOT_MACHINE = "smarcfimx6_dl_1g_ser3_defconfig"
17 17
18 # Use linux kernel SMARC-FiMX6 18 # Use linux kernel SMARC-FiMX6
19 PREFERRED_PROVIDER_virtual/kernel_imx6u1gsmarc = "linux-smarcfimx6" 19 PREFERRED_PROVIDER_virtual/kernel_imx6u1gsmarc = "linux-smarcfimx6"
20 PREFERRED_VERSION_linux-smarcfimx6_imx6u1gsmarc = "4.1.15" 20 PREFERRED_VERSION_linux-smarcfimx6_imx6u1gsmarc = "4.1.15"
21 KERNEL_DEVICETREE = "imx6q-smarcfimx6.dtb imx6dl-smarcfimx6.dtb imx6q-smarcfimx6-xga.dtb imx6dl-smarcfimx6-xga.dtb imx6q-smarcfimx6-wxga.dtb imx6dl-smarcfimx6-wxga.dtb imx6q-smarcfimx6-wvga.dtb imx6dl-smarcfimx6-wvga.dtb imx6q-smarcfimx6-1080p.dtb imx6dl-smarcfimx6-1080p.dtb" 21 KERNEL_DEVICETREE = "imx6q-smarcfimx6.dtb imx6dl-smarcfimx6.dtb imx6q-smarcfimx6-xga.dtb imx6dl-smarcfimx6-xga.dtb imx6q-smarcfimx6-wxga.dtb imx6dl-smarcfimx6-wxga.dtb imx6q-smarcfimx6-wvga.dtb imx6dl-smarcfimx6-wvga.dtb imx6q-smarcfimx6-1080p.dtb imx6dl-smarcfimx6-1080p.dtb"
22 22
23 # Specify Nodejs version if you would like Cloud9 to be build 23 # Specify Nodejs version if you would like Cloud9 to be build
24 # PREFERRED_VERSION_nodejs_imx6u1gsmarc = "0.8.21" 24 # PREFERRED_VERSION_nodejs_imx6u1gsmarc = "0.8.21"
25 25
26 SERIAL_CONSOLE = "115200 ttymxc4" 26 SERIAL_CONSOLE = "115200 ttymxc4"
27 27
28 MACHINE_FEATURES += "screen usbgadget vfat ext2 bluetooth wifi pci alsa serial usbhost" 28 MACHINE_FEATURES += "screen usbgadget vfat ext2 bluetooth wifi pci alsa serial usbhost"
29 MACHINE_FIRMWARE_append_imx6u1gsmarc = " linux-firmware-ath6k" 29 MACHINE_FIRMWARE_append_imx6u1gsmarc = " firmware-imx-vpu-imx6d linux-firmware-ath6k"
30 30
31 IMAGE_FSTYPES += "tar.bz2" 31 IMAGE_FSTYPES += "tar.bz2"
32 32
33 # Ship all kernel modules by default 33 # Ship all kernel modules by default
34 MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" 34 MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
35 35
recipes-fsl/images/imx6q1gsmarc-fsl-image-gui.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 inherit core-image 4 inherit core-image
5 # require recipes-fsl/images/fsl-image-multimedia.bb 5 # require recipes-fsl/images/fsl-image-multimedia.bb
6 6
7 IMAGE_FEATURES += " splash" 7 IMAGE_FEATURES += " splash"
8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \ 8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
9 ' package-management x11-base x11-sato hwcodecs', '', d)}" 9 ' package-management x11-base x11-sato hwcodecs', '', d)}"
10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \ 10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \ 11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
12 '', d)}" 12 '', d)}"
13 13
14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \ 14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
15 ' tools-testapps', '', d)}" 15 ' tools-testapps', '', d)}"
16 16
17 # Add extra image features 17 # Add extra image features
18 EXTRA_IMAGE_FEATURES += " \ 18 EXTRA_IMAGE_FEATURES += " \
19 ${X11_EXTRA_IMAGE_FEATURES} \ 19 ${X11_EXTRA_IMAGE_FEATURES} \
20 nfs-server \ 20 nfs-server \
21 tools-debug \ 21 tools-debug \
22 tools-profile \ 22 tools-profile \
23 ssh-server-dropbear \ 23 ssh-server-dropbear \
24 " 24 "
25 25
26 PACKAGE_ARCH = "${MACHINE_ARCH}" 26 PACKAGE_ARCH = "${MACHINE_ARCH}"
27 27
28 CONFLICT_DISTRO_FEATURES = "directfb" 28 CONFLICT_DISTRO_FEATURES = "directfb"
29 29
30 # Backend-specific packages 30 # Backend-specific packages
31 31
32 # Wayland packages 32 # Wayland packages
33 WAYLAND_IMAGE_INSTALL = "" 33 WAYLAND_IMAGE_INSTALL = ""
34 WAYLAND_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 34 WAYLAND_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
35 base_contains('DISTRO_FEATURES', 'x11',' \ 35 base_contains('DISTRO_FEATURES', 'x11',' \
36 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)}" 36 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)}"
37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
38 38
39 # X11 packages 39 # X11 packages
40 X11_IMAGE_INSTALL = "" 40 X11_IMAGE_INSTALL = ""
41 X11_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 41 X11_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
42 'packagegroup-fsl-pulseaudio', '', d)}" 42 'packagegroup-fsl-pulseaudio', '', d)}"
43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'packagegroup-fsl-pulseaudio', '', d)}" 44 'packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \ 45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \
46 'packagegroup-fsl-pulseaudio', '', d)}" 46 'packagegroup-fsl-pulseaudio', '', d)}"
47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
48 48
49 # Add in Graphics 49 # Add in Graphics
50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
51 'packagegroup-core-x11-sato-games \ 51 'packagegroup-core-x11-sato-games \
52 xorg-minimal-fonts \ 52 xorg-minimal-fonts \
53 liberation-fonts', '', d)}" 53 liberation-fonts', '', d)}"
54 54
55 # set mm image install specific to SOC 55 # set mm image install specific to SOC
56 MM_IMAGE_INSTALL = "" 56 MM_IMAGE_INSTALL = ""
57 MM_IMAGE_INSTALL_imx6q1gsmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 57 MM_IMAGE_INSTALL_imx6q1gsmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
60 60
61 IMAGE_FEATURES += "package-management" 61 IMAGE_FEATURES += "package-management"
62 62
63 IMAGE_INSTALL += " \ 63 IMAGE_INSTALL += " \
64 ${X11_IMAGE_INSTALL} \ 64 ${X11_IMAGE_INSTALL} \
65 ${X11_IMAGE_INSTALL_GRAPHICS} \ 65 ${X11_IMAGE_INSTALL_GRAPHICS} \
66 ${WAYLAND_IMAGE_INSTALL} \ 66 ${WAYLAND_IMAGE_INSTALL} \
67 ${MM_IMAGE_INSTALL} \ 67 ${MM_IMAGE_INSTALL} \
68 packagegroup-fsl-tools-bluetooth \ 68 packagegroup-fsl-tools-bluetooth \
69 packagegroup-fsl-tools-gpu \ 69 packagegroup-fsl-tools-gpu \
70 packagegroup-fsl-tools-gpu-external \ 70 packagegroup-fsl-tools-gpu-external \
71 packagegroup-fsl-tools-testapps \ 71 packagegroup-fsl-tools-testapps \
72 packagegroup-fsl-tools-benchmark \ 72 packagegroup-fsl-tools-benchmark \
73 packagegroup-fsl-gstreamer1.0 \
73 sudo \ 74 sudo \
74 screen \ 75 screen \
75 cpufrequtils \ 76 cpufrequtils \
76 nano \ 77 nano \
77 vim \ 78 vim \
78 tzdata \ 79 tzdata \
79 ntp \ 80 ntp \
80 boost \ 81 boost \
81 nodejs \ 82 nodejs \
82 procps \ 83 procps \
83 cronie \ 84 cronie \
84 rsyslog \ 85 rsyslog \
85 e2fsprogs \ 86 e2fsprogs \
86 e2fsprogs-e2fsck \ 87 e2fsprogs-e2fsck \
87 e2fsprogs-mke2fs \ 88 e2fsprogs-mke2fs \
88 e2fsprogs-tune2fs \ 89 e2fsprogs-tune2fs \
89 dosfstools \ 90 dosfstools \
90 util-linux-fdisk \ 91 util-linux-fdisk \
91 util-linux-mkfs \ 92 util-linux-mkfs \
92 util-linux-sfdisk \ 93 util-linux-sfdisk \
93 util-linux-blkid \ 94 util-linux-blkid \
94 ncftp \ 95 ncftp \
95 lftp \ 96 lftp \
96 " 97 "
97 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-gui" 98 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-gui"
98 99
99 100
100 101
recipes-fsl/images/imx6q1gsmarc-fsl-image-qt5.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 require recipes-fsl/images/fsl-image-validation-imx.bb 4 require recipes-fsl/images/fsl-image-validation-imx.bb
5 5
6 inherit distro_features_check 6 inherit distro_features_check
7 7
8 CONFLICT_DISTRO_FEATURES = "directfb" 8 CONFLICT_DISTRO_FEATURES = "directfb"
9 9
10 X11_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \ 10 X11_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
11 'libxkbcommon', '', d)}" 11 'libxkbcommon', '', d)}"
12 12
13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \ 13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
14 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins', '', d), \ 14 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins', '', d), \
15 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins','', d), d)}" 15 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins','', d), d)}"
16 16
17 # Install Freescale QT demo applications 17 # Install Freescale QT demo applications
18 MACHINE_QT5_MULTIMEDIA_PLAYER = "" 18 MACHINE_QT5_MULTIMEDIA_PLAYER = ""
19 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6q = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}" 19 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6q = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
20 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6dl = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}" 20 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6dl = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
21 # Install Freescale QT demo applications for X11 backend only 21 # Install Freescale QT demo applications for X11 backend only
22 MACHINE_QT5_MULTIMEDIA_APPS = "${@base_contains('DISTRO_FEATURES', 'x11', base_contains('DISTRO_FEATURES', 'wayland', \ 22 MACHINE_QT5_MULTIMEDIA_APPS = "${@base_contains('DISTRO_FEATURES', 'x11', base_contains('DISTRO_FEATURES', 'wayland', \
23 '', '${MACHINE_QT5_MULTIMEDIA_PLAYER}', d), '', d)}" 23 '', '${MACHINE_QT5_MULTIMEDIA_PLAYER}', d), '', d)}"
24 QT5_IMAGE_INSTALL = "" 24 QT5_IMAGE_INSTALL = ""
25 QT5_IMAGE_INSTALL_common = " \ 25 QT5_IMAGE_INSTALL_common = " \
26 packagegroup-qt5-toolchain-target \ 26 packagegroup-qt5-toolchain-target \
27 packagegroup-qt5-demos \ 27 packagegroup-qt5-demos \
28 ${X11_IMAGE_INSTALL} \ 28 ${X11_IMAGE_INSTALL} \
29 ${WLD_IMAGE_INSTALL} \ 29 ${WLD_IMAGE_INSTALL} \
30 ${MACHINE_QT5_MULTIMEDIA_APPS} \ 30 ${MACHINE_QT5_MULTIMEDIA_APPS} \
31 " 31 "
32 QT5_IMAGE_INSTALL_imx6q1gsmarc = " \ 32 QT5_IMAGE_INSTALL_imx6q1gsmarc = " \
33 ${QT5_IMAGE_INSTALL_common} \ 33 ${QT5_IMAGE_INSTALL_common} \
34 " 34 "
35 QT5_IMAGE_INSTALL_remove = " packagegroup-qt5-webengine" 35 QT5_IMAGE_INSTALL_remove = " packagegroup-qt5-webengine"
36 36
37 IMAGE_FEATURES += "package-management" 37 IMAGE_FEATURES += "package-management"
38 38
39 IMAGE_INSTALL += " \ 39 IMAGE_INSTALL += " \
40 ${QT5_IMAGE_INSTALL} \ 40 ${QT5_IMAGE_INSTALL} \
41 sudo \ 41 sudo \
42 screen \ 42 screen \
43 cpufrequtils \ 43 cpufrequtils \
44 nano \ 44 nano \
45 vim \ 45 vim \
46 tzdata \ 46 tzdata \
47 ntp \ 47 ntp \
48 boost \ 48 boost \
49 nodejs \ 49 nodejs \
50 procps \ 50 procps \
51 cronie \ 51 cronie \
52 rsyslog \ 52 rsyslog \
53 e2fsprogs-e2fsck \ 53 e2fsprogs-e2fsck \
54 e2fsprogs-mke2fs \ 54 e2fsprogs-mke2fs \
55 e2fsprogs-tune2fs \ 55 e2fsprogs-tune2fs \
56 dosfstools \ 56 dosfstools \
57 util-linux-fdisk \ 57 util-linux-fdisk \
58 util-linux-mkfs \ 58 util-linux-mkfs \
59 util-linux-sfdisk \ 59 util-linux-sfdisk \
60 util-linux-blkid \ 60 util-linux-blkid \
61 ncftp \ 61 ncftp \
62 lftp \ 62 lftp \
63 packagegroup-fsl-tools-gpu \
64 packagegroup-fsl-gstreamer1.0 \
63 " 65 "
64 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-qt5" 66 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-qt5"
65 67
66 # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs 68 # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs
67 69
recipes-fsl/images/imx6q2gsmarc-fsl-image-gui.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 inherit core-image 4 inherit core-image
5 # require recipes-fsl/images/fsl-image-multimedia.bb 5 # require recipes-fsl/images/fsl-image-multimedia.bb
6 6
7 IMAGE_FEATURES += " splash" 7 IMAGE_FEATURES += " splash"
8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \ 8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
9 ' package-management x11-base x11-sato hwcodecs', '', d)}" 9 ' package-management x11-base x11-sato hwcodecs', '', d)}"
10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \ 10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \ 11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
12 '', d)}" 12 '', d)}"
13 13
14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \ 14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
15 ' tools-testapps', '', d)}" 15 ' tools-testapps', '', d)}"
16 16
17 # Add extra image features 17 # Add extra image features
18 EXTRA_IMAGE_FEATURES += " \ 18 EXTRA_IMAGE_FEATURES += " \
19 ${X11_EXTRA_IMAGE_FEATURES} \ 19 ${X11_EXTRA_IMAGE_FEATURES} \
20 nfs-server \ 20 nfs-server \
21 tools-debug \ 21 tools-debug \
22 tools-profile \ 22 tools-profile \
23 ssh-server-dropbear \ 23 ssh-server-dropbear \
24 " 24 "
25 25
26 PACKAGE_ARCH = "${MACHINE_ARCH}" 26 PACKAGE_ARCH = "${MACHINE_ARCH}"
27 27
28 CONFLICT_DISTRO_FEATURES = "directfb" 28 CONFLICT_DISTRO_FEATURES = "directfb"
29 29
30 # Backend-specific packages 30 # Backend-specific packages
31 31
32 # Wayland packages 32 # Wayland packages
33 WAYLAND_IMAGE_INSTALL = "" 33 WAYLAND_IMAGE_INSTALL = ""
34 WAYLAND_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 34 WAYLAND_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
35 base_contains('DISTRO_FEATURES', 'x11',' \ 35 base_contains('DISTRO_FEATURES', 'x11',' \
36 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)}" 36 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)}"
37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
38 38
39 # X11 packages 39 # X11 packages
40 X11_IMAGE_INSTALL = "" 40 X11_IMAGE_INSTALL = ""
41 X11_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 41 X11_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
42 'packagegroup-fsl-pulseaudio', '', d)}" 42 'packagegroup-fsl-pulseaudio', '', d)}"
43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'packagegroup-fsl-pulseaudio', '', d)}" 44 'packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \ 45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \
46 'packagegroup-fsl-pulseaudio', '', d)}" 46 'packagegroup-fsl-pulseaudio', '', d)}"
47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
48 48
49 # Add in Graphics 49 # Add in Graphics
50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
51 'packagegroup-core-x11-sato-games \ 51 'packagegroup-core-x11-sato-games \
52 xorg-minimal-fonts \ 52 xorg-minimal-fonts \
53 liberation-fonts', '', d)}" 53 liberation-fonts', '', d)}"
54 54
55 # set mm image install specific to SOC 55 # set mm image install specific to SOC
56 MM_IMAGE_INSTALL = "" 56 MM_IMAGE_INSTALL = ""
57 MM_IMAGE_INSTALL_imx6q2gsmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 57 MM_IMAGE_INSTALL_imx6q2gsmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
60 60
61 IMAGE_FEATURES += "package-management" 61 IMAGE_FEATURES += "package-management"
62 62
63 IMAGE_INSTALL += " \ 63 IMAGE_INSTALL += " \
64 ${X11_IMAGE_INSTALL} \ 64 ${X11_IMAGE_INSTALL} \
65 ${X11_IMAGE_INSTALL_GRAPHICS} \ 65 ${X11_IMAGE_INSTALL_GRAPHICS} \
66 ${WAYLAND_IMAGE_INSTALL} \ 66 ${WAYLAND_IMAGE_INSTALL} \
67 ${MM_IMAGE_INSTALL} \ 67 ${MM_IMAGE_INSTALL} \
68 packagegroup-fsl-tools-bluetooth \ 68 packagegroup-fsl-tools-bluetooth \
69 packagegroup-fsl-tools-gpu \ 69 packagegroup-fsl-tools-gpu \
70 packagegroup-fsl-tools-gpu-external \ 70 packagegroup-fsl-tools-gpu-external \
71 packagegroup-fsl-tools-testapps \ 71 packagegroup-fsl-tools-testapps \
72 packagegroup-fsl-tools-benchmark \ 72 packagegroup-fsl-tools-benchmark \
73 packagegroup-fsl-gstreamer1.0 \
73 sudo \ 74 sudo \
74 screen \ 75 screen \
75 cpufrequtils \ 76 cpufrequtils \
76 nano \ 77 nano \
77 vim \ 78 vim \
78 tzdata \ 79 tzdata \
79 ntp \ 80 ntp \
80 boost \ 81 boost \
81 nodejs \ 82 nodejs \
82 procps \ 83 procps \
83 cronie \ 84 cronie \
84 rsyslog \ 85 rsyslog \
85 e2fsprogs \ 86 e2fsprogs \
86 e2fsprogs-e2fsck \ 87 e2fsprogs-e2fsck \
87 e2fsprogs-mke2fs \ 88 e2fsprogs-mke2fs \
88 e2fsprogs-tune2fs \ 89 e2fsprogs-tune2fs \
89 dosfstools \ 90 dosfstools \
90 util-linux-fdisk \ 91 util-linux-fdisk \
91 util-linux-mkfs \ 92 util-linux-mkfs \
92 util-linux-sfdisk \ 93 util-linux-sfdisk \
93 util-linux-blkid \ 94 util-linux-blkid \
94 ncftp \ 95 ncftp \
95 lftp \ 96 lftp \
96 " 97 "
97 export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-gui" 98 export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-gui"
98 99
99 100
100 101
recipes-fsl/images/imx6solosmarc-fsl-image-gui.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 inherit core-image 4 inherit core-image
5 # require recipes-fsl/images/fsl-image-multimedia.bb 5 # require recipes-fsl/images/fsl-image-multimedia.bb
6 6
7 IMAGE_FEATURES += " splash" 7 IMAGE_FEATURES += " splash"
8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \ 8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
9 ' package-management x11-base x11-sato hwcodecs', '', d)}" 9 ' package-management x11-base x11-sato hwcodecs', '', d)}"
10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \ 10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \ 11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
12 '', d)}" 12 '', d)}"
13 13
14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \ 14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
15 ' tools-testapps', '', d)}" 15 ' tools-testapps', '', d)}"
16 16
17 # Add extra image features 17 # Add extra image features
18 EXTRA_IMAGE_FEATURES += " \ 18 EXTRA_IMAGE_FEATURES += " \
19 ${X11_EXTRA_IMAGE_FEATURES} \ 19 ${X11_EXTRA_IMAGE_FEATURES} \
20 nfs-server \ 20 nfs-server \
21 tools-debug \ 21 tools-debug \
22 tools-profile \ 22 tools-profile \
23 ssh-server-dropbear \ 23 ssh-server-dropbear \
24 " 24 "
25 25
26 PACKAGE_ARCH = "${MACHINE_ARCH}" 26 PACKAGE_ARCH = "${MACHINE_ARCH}"
27 27
28 CONFLICT_DISTRO_FEATURES = "directfb" 28 CONFLICT_DISTRO_FEATURES = "directfb"
29 29
30 # Backend-specific packages 30 # Backend-specific packages
31 31
32 # Wayland packages 32 # Wayland packages
33 WAYLAND_IMAGE_INSTALL = "" 33 WAYLAND_IMAGE_INSTALL = ""
34 WAYLAND_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 34 WAYLAND_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
35 base_contains('DISTRO_FEATURES', 'x11',' \ 35 base_contains('DISTRO_FEATURES', 'x11',' \
36 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)}" 36 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)}"
37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
38 38
39 # X11 packages 39 # X11 packages
40 X11_IMAGE_INSTALL = "" 40 X11_IMAGE_INSTALL = ""
41 X11_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 41 X11_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
42 'packagegroup-fsl-pulseaudio', '', d)}" 42 'packagegroup-fsl-pulseaudio', '', d)}"
43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'packagegroup-fsl-pulseaudio', '', d)}" 44 'packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \ 45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \
46 'packagegroup-fsl-pulseaudio', '', d)}" 46 'packagegroup-fsl-pulseaudio', '', d)}"
47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
48 48
49 # Add in Graphics 49 # Add in Graphics
50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
51 'packagegroup-core-x11-sato-games \ 51 'packagegroup-core-x11-sato-games \
52 xorg-minimal-fonts \ 52 xorg-minimal-fonts \
53 liberation-fonts', '', d)}" 53 liberation-fonts', '', d)}"
54 54
55 # set mm image install specific to SOC 55 # set mm image install specific to SOC
56 MM_IMAGE_INSTALL = "" 56 MM_IMAGE_INSTALL = ""
57 MM_IMAGE_INSTALL_imx6solosmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 57 MM_IMAGE_INSTALL_imx6solosmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
60 60
61 IMAGE_FEATURES += "package-management" 61 IMAGE_FEATURES += "package-management"
62 62
63 IMAGE_INSTALL += " \ 63 IMAGE_INSTALL += " \
64 ${X11_IMAGE_INSTALL} \ 64 ${X11_IMAGE_INSTALL} \
65 ${X11_IMAGE_INSTALL_GRAPHICS} \ 65 ${X11_IMAGE_INSTALL_GRAPHICS} \
66 ${WAYLAND_IMAGE_INSTALL} \ 66 ${WAYLAND_IMAGE_INSTALL} \
67 ${MM_IMAGE_INSTALL} \ 67 ${MM_IMAGE_INSTALL} \
68 packagegroup-fsl-tools-bluetooth \ 68 packagegroup-fsl-tools-bluetooth \
69 packagegroup-fsl-tools-gpu \ 69 packagegroup-fsl-tools-gpu \
70 packagegroup-fsl-tools-gpu-external \ 70 packagegroup-fsl-tools-gpu-external \
71 packagegroup-fsl-tools-testapps \ 71 packagegroup-fsl-tools-testapps \
72 packagegroup-fsl-tools-benchmark \ 72 packagegroup-fsl-tools-benchmark \
73 packagegroup-fsl-gstreamer1.0 \
73 sudo \ 74 sudo \
74 screen \ 75 screen \
75 cpufrequtils \ 76 cpufrequtils \
76 nano \ 77 nano \
77 vim \ 78 vim \
78 tzdata \ 79 tzdata \
79 ntp \ 80 ntp \
80 boost \ 81 boost \
81 nodejs \ 82 nodejs \
82 procps \ 83 procps \
83 cronie \ 84 cronie \
84 rsyslog \ 85 rsyslog \
85 e2fsprogs \ 86 e2fsprogs \
86 e2fsprogs-e2fsck \ 87 e2fsprogs-e2fsck \
87 e2fsprogs-mke2fs \ 88 e2fsprogs-mke2fs \
88 e2fsprogs-tune2fs \ 89 e2fsprogs-tune2fs \
89 dosfstools \ 90 dosfstools \
90 util-linux-fdisk \ 91 util-linux-fdisk \
91 util-linux-mkfs \ 92 util-linux-mkfs \
92 util-linux-sfdisk \ 93 util-linux-sfdisk \
93 util-linux-blkid \ 94 util-linux-blkid \
94 ncftp \ 95 ncftp \
95 lftp \ 96 lftp \
96 " 97 "
97 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-gui" 98 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-gui"
98 99
99 100
100 101
recipes-fsl/images/imx6solosmarc-fsl-image-qt5.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 require recipes-fsl/images/fsl-image-validation-imx.bb 4 require recipes-fsl/images/fsl-image-validation-imx.bb
5 5
6 inherit distro_features_check 6 inherit distro_features_check
7 7
8 CONFLICT_DISTRO_FEATURES = "directfb" 8 CONFLICT_DISTRO_FEATURES = "directfb"
9 9
10 X11_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \ 10 X11_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
11 'libxkbcommon', '', d)}" 11 'libxkbcommon', '', d)}"
12 12
13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \ 13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
14 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins', '', d), \ 14 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins', '', d), \
15 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins','', d), d)}" 15 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins','', d), d)}"
16 16
17 # Install Freescale QT demo applications 17 # Install Freescale QT demo applications
18 MACHINE_QT5_MULTIMEDIA_PLAYER = "" 18 MACHINE_QT5_MULTIMEDIA_PLAYER = ""
19 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6q = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}" 19 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6q = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
20 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6dl = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}" 20 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6dl = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
21 # Install Freescale QT demo applications for X11 backend only 21 # Install Freescale QT demo applications for X11 backend only
22 MACHINE_QT5_MULTIMEDIA_APPS = "${@base_contains('DISTRO_FEATURES', 'x11', base_contains('DISTRO_FEATURES', 'wayland', \ 22 MACHINE_QT5_MULTIMEDIA_APPS = "${@base_contains('DISTRO_FEATURES', 'x11', base_contains('DISTRO_FEATURES', 'wayland', \
23 '', '${MACHINE_QT5_MULTIMEDIA_PLAYER}', d), '', d)}" 23 '', '${MACHINE_QT5_MULTIMEDIA_PLAYER}', d), '', d)}"
24 QT5_IMAGE_INSTALL = "" 24 QT5_IMAGE_INSTALL = ""
25 QT5_IMAGE_INSTALL_common = " \ 25 QT5_IMAGE_INSTALL_common = " \
26 packagegroup-qt5-toolchain-target \ 26 packagegroup-qt5-toolchain-target \
27 packagegroup-qt5-demos \ 27 packagegroup-qt5-demos \
28 ${X11_IMAGE_INSTALL} \ 28 ${X11_IMAGE_INSTALL} \
29 ${WLD_IMAGE_INSTALL} \ 29 ${WLD_IMAGE_INSTALL} \
30 ${MACHINE_QT5_MULTIMEDIA_APPS} \ 30 ${MACHINE_QT5_MULTIMEDIA_APPS} \
31 " 31 "
32 QT5_IMAGE_INSTALL_imx6solosmarc = " \ 32 QT5_IMAGE_INSTALL_imx6solosmarc = " \
33 ${QT5_IMAGE_INSTALL_common} \ 33 ${QT5_IMAGE_INSTALL_common} \
34 " 34 "
35 QT5_IMAGE_INSTALL_remove = " packagegroup-qt5-webengine" 35 QT5_IMAGE_INSTALL_remove = " packagegroup-qt5-webengine"
36 36
37 IMAGE_FEATURES += "package-management" 37 IMAGE_FEATURES += "package-management"
38 38
39 IMAGE_INSTALL += " \ 39 IMAGE_INSTALL += " \
40 ${QT5_IMAGE_INSTALL} \ 40 ${QT5_IMAGE_INSTALL} \
41 sudo \ 41 sudo \
42 screen \ 42 screen \
43 cpufrequtils \ 43 cpufrequtils \
44 nano \ 44 nano \
45 vim \ 45 vim \
46 tzdata \ 46 tzdata \
47 ntp \ 47 ntp \
48 boost \ 48 boost \
49 nodejs \ 49 nodejs \
50 procps \ 50 procps \
51 cronie \ 51 cronie \
52 rsyslog \ 52 rsyslog \
53 e2fsprogs-e2fsck \ 53 e2fsprogs-e2fsck \
54 e2fsprogs-mke2fs \ 54 e2fsprogs-mke2fs \
55 e2fsprogs-tune2fs \ 55 e2fsprogs-tune2fs \
56 dosfstools \ 56 dosfstools \
57 util-linux-fdisk \ 57 util-linux-fdisk \
58 util-linux-mkfs \ 58 util-linux-mkfs \
59 util-linux-sfdisk \ 59 util-linux-sfdisk \
60 util-linux-blkid \ 60 util-linux-blkid \
61 ncftp \ 61 ncftp \
62 lftp \ 62 lftp \
63 packagegroup-fsl-tools-gpu \
64 packagegroup-fsl-gstreamer1.0 \
63 " 65 "
64 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-qt5" 66 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-qt5"
65 67
66 # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs 68 # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs
67 69
recipes-fsl/images/imx6u1gsmarc-fsl-image-gui.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 inherit core-image 4 inherit core-image
5 # require recipes-fsl/images/fsl-image-multimedia.bb 5 # require recipes-fsl/images/fsl-image-multimedia.bb
6 6
7 IMAGE_FEATURES += " splash" 7 IMAGE_FEATURES += " splash"
8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \ 8 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
9 ' package-management x11-base x11-sato hwcodecs', '', d)}" 9 ' package-management x11-base x11-sato hwcodecs', '', d)}"
10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \ 10 IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \ 11 base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
12 '', d)}" 12 '', d)}"
13 13
14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \ 14 X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
15 ' tools-testapps', '', d)}" 15 ' tools-testapps', '', d)}"
16 16
17 # Add extra image features 17 # Add extra image features
18 EXTRA_IMAGE_FEATURES += " \ 18 EXTRA_IMAGE_FEATURES += " \
19 ${X11_EXTRA_IMAGE_FEATURES} \ 19 ${X11_EXTRA_IMAGE_FEATURES} \
20 nfs-server \ 20 nfs-server \
21 tools-debug \ 21 tools-debug \
22 tools-profile \ 22 tools-profile \
23 ssh-server-dropbear \ 23 ssh-server-dropbear \
24 " 24 "
25 25
26 PACKAGE_ARCH = "${MACHINE_ARCH}" 26 PACKAGE_ARCH = "${MACHINE_ARCH}"
27 27
28 CONFLICT_DISTRO_FEATURES = "directfb" 28 CONFLICT_DISTRO_FEATURES = "directfb"
29 29
30 # Backend-specific packages 30 # Backend-specific packages
31 31
32 # Wayland packages 32 # Wayland packages
33 WAYLAND_IMAGE_INSTALL = "" 33 WAYLAND_IMAGE_INSTALL = ""
34 WAYLAND_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 34 WAYLAND_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
35 base_contains('DISTRO_FEATURES', 'x11',' \ 35 base_contains('DISTRO_FEATURES', 'x11',' \
36 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)}" 36 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)}"
37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 37 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
38 38
39 # X11 packages 39 # X11 packages
40 X11_IMAGE_INSTALL = "" 40 X11_IMAGE_INSTALL = ""
41 X11_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 41 X11_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
42 'packagegroup-fsl-pulseaudio', '', d)}" 42 'packagegroup-fsl-pulseaudio', '', d)}"
43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_mx6ul = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'packagegroup-fsl-pulseaudio', '', d)}" 44 'packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \ 45 X11_IMAGE_INSTALL_mx7 = "${@base_contains('DISTRO_FEATURES', 'x11', \
46 'packagegroup-fsl-pulseaudio', '', d)}" 46 'packagegroup-fsl-pulseaudio', '', d)}"
47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 47 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
48 48
49 # Add in Graphics 49 # Add in Graphics
50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 50 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
51 'packagegroup-core-x11-sato-games \ 51 'packagegroup-core-x11-sato-games \
52 xorg-minimal-fonts \ 52 xorg-minimal-fonts \
53 liberation-fonts', '', d)}" 53 liberation-fonts', '', d)}"
54 54
55 # set mm image install specific to SOC 55 # set mm image install specific to SOC
56 MM_IMAGE_INSTALL = "" 56 MM_IMAGE_INSTALL = ""
57 MM_IMAGE_INSTALL_imx6u1gsmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 57 MM_IMAGE_INSTALL_imx6u1gsmarc = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 58 MM_IMAGE_INSTALL_mx6ul = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps" 59 MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-multimedia-gstreamer1.0-core packagegroup-fsl-multimedia-gstreamer1.0-testapps"
60 60
61 IMAGE_FEATURES += "package-management" 61 IMAGE_FEATURES += "package-management"
62 62
63 IMAGE_INSTALL += " \ 63 IMAGE_INSTALL += " \
64 ${X11_IMAGE_INSTALL} \ 64 ${X11_IMAGE_INSTALL} \
65 ${X11_IMAGE_INSTALL_GRAPHICS} \ 65 ${X11_IMAGE_INSTALL_GRAPHICS} \
66 ${WAYLAND_IMAGE_INSTALL} \ 66 ${WAYLAND_IMAGE_INSTALL} \
67 ${MM_IMAGE_INSTALL} \ 67 ${MM_IMAGE_INSTALL} \
68 packagegroup-fsl-tools-bluetooth \ 68 packagegroup-fsl-tools-bluetooth \
69 packagegroup-fsl-tools-gpu \ 69 packagegroup-fsl-tools-gpu \
70 packagegroup-fsl-tools-gpu-external \ 70 packagegroup-fsl-tools-gpu-external \
71 packagegroup-fsl-tools-testapps \ 71 packagegroup-fsl-tools-testapps \
72 packagegroup-fsl-tools-benchmark \ 72 packagegroup-fsl-tools-benchmark \
73 packagegroup-fsl-gstreamer1.0 \
73 sudo \ 74 sudo \
74 screen \ 75 screen \
75 cpufrequtils \ 76 cpufrequtils \
76 nano \ 77 nano \
77 vim \ 78 vim \
78 tzdata \ 79 tzdata \
79 ntp \ 80 ntp \
80 boost \ 81 boost \
81 nodejs \ 82 nodejs \
82 procps \ 83 procps \
83 cronie \ 84 cronie \
84 rsyslog \ 85 rsyslog \
85 e2fsprogs \ 86 e2fsprogs \
86 e2fsprogs-e2fsck \ 87 e2fsprogs-e2fsck \
87 e2fsprogs-mke2fs \ 88 e2fsprogs-mke2fs \
88 e2fsprogs-tune2fs \ 89 e2fsprogs-tune2fs \
89 dosfstools \ 90 dosfstools \
90 util-linux-fdisk \ 91 util-linux-fdisk \
91 util-linux-mkfs \ 92 util-linux-mkfs \
92 util-linux-sfdisk \ 93 util-linux-sfdisk \
93 util-linux-blkid \ 94 util-linux-blkid \
94 ncftp \ 95 ncftp \
95 lftp \ 96 lftp \
96 " 97 "
97 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-gui" 98 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-gui"
98 99
99 100
100 101
recipes-fsl/images/imx6u1gsmarc-fsl-image-qt5.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 require recipes-fsl/images/fsl-image-validation-imx.bb 4 require recipes-fsl/images/fsl-image-validation-imx.bb
5 5
6 inherit distro_features_check 6 inherit distro_features_check
7 7
8 CONFLICT_DISTRO_FEATURES = "directfb" 8 CONFLICT_DISTRO_FEATURES = "directfb"
9 9
10 X11_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \ 10 X11_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
11 'libxkbcommon', '', d)}" 11 'libxkbcommon', '', d)}"
12 12
13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \ 13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
14 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins', '', d), \ 14 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins', '', d), \
15 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins','', d), d)}" 15 base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins','', d), d)}"
16 16
17 # Install Freescale QT demo applications 17 # Install Freescale QT demo applications
18 MACHINE_QT5_MULTIMEDIA_PLAYER = "" 18 MACHINE_QT5_MULTIMEDIA_PLAYER = ""
19 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6q = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}" 19 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6q = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
20 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6dl = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}" 20 MACHINE_QT5_MULTIMEDIA_PLAYER_mx6dl = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
21 # Install Freescale QT demo applications for X11 backend only 21 # Install Freescale QT demo applications for X11 backend only
22 MACHINE_QT5_MULTIMEDIA_APPS = "${@base_contains('DISTRO_FEATURES', 'x11', base_contains('DISTRO_FEATURES', 'wayland', \ 22 MACHINE_QT5_MULTIMEDIA_APPS = "${@base_contains('DISTRO_FEATURES', 'x11', base_contains('DISTRO_FEATURES', 'wayland', \
23 '', '${MACHINE_QT5_MULTIMEDIA_PLAYER}', d), '', d)}" 23 '', '${MACHINE_QT5_MULTIMEDIA_PLAYER}', d), '', d)}"
24 QT5_IMAGE_INSTALL = "" 24 QT5_IMAGE_INSTALL = ""
25 QT5_IMAGE_INSTALL_common = " \ 25 QT5_IMAGE_INSTALL_common = " \
26 packagegroup-qt5-toolchain-target \ 26 packagegroup-qt5-toolchain-target \
27 packagegroup-qt5-demos \ 27 packagegroup-qt5-demos \
28 ${X11_IMAGE_INSTALL} \ 28 ${X11_IMAGE_INSTALL} \
29 ${WLD_IMAGE_INSTALL} \ 29 ${WLD_IMAGE_INSTALL} \
30 ${MACHINE_QT5_MULTIMEDIA_APPS} \ 30 ${MACHINE_QT5_MULTIMEDIA_APPS} \
31 " 31 "
32 QT5_IMAGE_INSTALL_imx6u1gsmarc = " \ 32 QT5_IMAGE_INSTALL_imx6u1gsmarc = " \
33 ${QT5_IMAGE_INSTALL_common} \ 33 ${QT5_IMAGE_INSTALL_common} \
34 " 34 "
35 QT5_IMAGE_INSTALL_remove = " packagegroup-qt5-webengine" 35 QT5_IMAGE_INSTALL_remove = " packagegroup-qt5-webengine"
36 36
37 IMAGE_FEATURES += "package-management" 37 IMAGE_FEATURES += "package-management"
38 38
39 IMAGE_INSTALL += " \ 39 IMAGE_INSTALL += " \
40 ${QT5_IMAGE_INSTALL} \ 40 ${QT5_IMAGE_INSTALL} \
41 sudo \ 41 sudo \
42 screen \ 42 screen \
43 cpufrequtils \ 43 cpufrequtils \
44 nano \ 44 nano \
45 vim \ 45 vim \
46 tzdata \ 46 tzdata \
47 ntp \ 47 ntp \
48 boost \ 48 boost \
49 nodejs \ 49 nodejs \
50 procps \ 50 procps \
51 cronie \ 51 cronie \
52 rsyslog \ 52 rsyslog \
53 e2fsprogs-e2fsck \ 53 e2fsprogs-e2fsck \
54 e2fsprogs-mke2fs \ 54 e2fsprogs-mke2fs \
55 e2fsprogs-tune2fs \ 55 e2fsprogs-tune2fs \
56 dosfstools \ 56 dosfstools \
57 util-linux-fdisk \ 57 util-linux-fdisk \
58 util-linux-mkfs \ 58 util-linux-mkfs \
59 util-linux-sfdisk \ 59 util-linux-sfdisk \
60 util-linux-blkid \ 60 util-linux-blkid \
61 ncftp \ 61 ncftp \
62 lftp \ 62 lftp \
63 packagegroup-fsl-tools-gpu \
64 packagegroup-fsl-gstreamer1.0 \
63 " 65 "
64 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-qt5" 66 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-qt5"
65 67
66 # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs 68 # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs
67 69