Commit 4384bf99075f6c3f4fbda9b7633ab038b1380562
1 parent
b36fbea0f7
Exists in
master
remove redundant packages
Showing 7 changed files with 0 additions and 10 deletions Inline Diff
- recipes-fsl/images/imx6q1gsmarc-fsl-image-gui.bb
- recipes-fsl/images/imx6q1gsmarc-fsl-image-qt5.bb
- recipes-fsl/images/imx6q2gsmarc-fsl-image-gui.bb
- recipes-fsl/images/imx6solosmarc-fsl-image-gui.bb
- recipes-fsl/images/imx6solosmarc-fsl-image-qt5.bb
- recipes-fsl/images/imx6u1gsmarc-fsl-image-gui.bb
- recipes-fsl/images/imx6u1gsmarc-fsl-image-qt5.bb
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 \ | ||
74 | sudo \ | 73 | sudo \ |
75 | screen \ | 74 | screen \ |
76 | cpufrequtils \ | 75 | cpufrequtils \ |
77 | nano \ | 76 | nano \ |
78 | vim \ | 77 | vim \ |
79 | tzdata \ | 78 | tzdata \ |
80 | ntp \ | 79 | ntp \ |
81 | boost \ | 80 | boost \ |
82 | nodejs \ | 81 | nodejs \ |
83 | procps \ | 82 | procps \ |
84 | cronie \ | 83 | cronie \ |
85 | rsyslog \ | 84 | rsyslog \ |
86 | e2fsprogs \ | 85 | e2fsprogs \ |
87 | e2fsprogs-e2fsck \ | 86 | e2fsprogs-e2fsck \ |
88 | e2fsprogs-mke2fs \ | 87 | e2fsprogs-mke2fs \ |
89 | e2fsprogs-tune2fs \ | 88 | e2fsprogs-tune2fs \ |
90 | dosfstools \ | 89 | dosfstools \ |
91 | util-linux-fdisk \ | 90 | util-linux-fdisk \ |
92 | util-linux-mkfs \ | 91 | util-linux-mkfs \ |
93 | util-linux-sfdisk \ | 92 | util-linux-sfdisk \ |
94 | util-linux-blkid \ | 93 | util-linux-blkid \ |
95 | ncftp \ | 94 | ncftp \ |
96 | lftp \ | 95 | lftp \ |
97 | " | 96 | " |
98 | export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-gui" | 97 | export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-gui" |
99 | 98 | ||
100 | 99 | ||
101 | 100 |
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 \ | ||
65 | " | 63 | " |
66 | export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-qt5" | 64 | export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-qt5" |
67 | 65 | ||
68 | # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs | 66 | # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs |
69 | 67 |
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 \ | ||
74 | sudo \ | 73 | sudo \ |
75 | screen \ | 74 | screen \ |
76 | cpufrequtils \ | 75 | cpufrequtils \ |
77 | nano \ | 76 | nano \ |
78 | vim \ | 77 | vim \ |
79 | tzdata \ | 78 | tzdata \ |
80 | ntp \ | 79 | ntp \ |
81 | boost \ | 80 | boost \ |
82 | nodejs \ | 81 | nodejs \ |
83 | procps \ | 82 | procps \ |
84 | cronie \ | 83 | cronie \ |
85 | rsyslog \ | 84 | rsyslog \ |
86 | e2fsprogs \ | 85 | e2fsprogs \ |
87 | e2fsprogs-e2fsck \ | 86 | e2fsprogs-e2fsck \ |
88 | e2fsprogs-mke2fs \ | 87 | e2fsprogs-mke2fs \ |
89 | e2fsprogs-tune2fs \ | 88 | e2fsprogs-tune2fs \ |
90 | dosfstools \ | 89 | dosfstools \ |
91 | util-linux-fdisk \ | 90 | util-linux-fdisk \ |
92 | util-linux-mkfs \ | 91 | util-linux-mkfs \ |
93 | util-linux-sfdisk \ | 92 | util-linux-sfdisk \ |
94 | util-linux-blkid \ | 93 | util-linux-blkid \ |
95 | ncftp \ | 94 | ncftp \ |
96 | lftp \ | 95 | lftp \ |
97 | " | 96 | " |
98 | export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-gui" | 97 | export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-gui" |
99 | 98 | ||
100 | 99 | ||
101 | 100 |
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 \ | ||
74 | sudo \ | 73 | sudo \ |
75 | screen \ | 74 | screen \ |
76 | cpufrequtils \ | 75 | cpufrequtils \ |
77 | nano \ | 76 | nano \ |
78 | vim \ | 77 | vim \ |
79 | tzdata \ | 78 | tzdata \ |
80 | ntp \ | 79 | ntp \ |
81 | boost \ | 80 | boost \ |
82 | nodejs \ | 81 | nodejs \ |
83 | procps \ | 82 | procps \ |
84 | cronie \ | 83 | cronie \ |
85 | rsyslog \ | 84 | rsyslog \ |
86 | e2fsprogs \ | 85 | e2fsprogs \ |
87 | e2fsprogs-e2fsck \ | 86 | e2fsprogs-e2fsck \ |
88 | e2fsprogs-mke2fs \ | 87 | e2fsprogs-mke2fs \ |
89 | e2fsprogs-tune2fs \ | 88 | e2fsprogs-tune2fs \ |
90 | dosfstools \ | 89 | dosfstools \ |
91 | util-linux-fdisk \ | 90 | util-linux-fdisk \ |
92 | util-linux-mkfs \ | 91 | util-linux-mkfs \ |
93 | util-linux-sfdisk \ | 92 | util-linux-sfdisk \ |
94 | util-linux-blkid \ | 93 | util-linux-blkid \ |
95 | ncftp \ | 94 | ncftp \ |
96 | lftp \ | 95 | lftp \ |
97 | " | 96 | " |
98 | export IMAGE_BASENAME = "imx6solosmarc-fsl-image-gui" | 97 | export IMAGE_BASENAME = "imx6solosmarc-fsl-image-gui" |
99 | 98 | ||
100 | 99 | ||
101 | 100 |
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 \ | ||
65 | " | 63 | " |
66 | export IMAGE_BASENAME = "imx6solosmarc-fsl-image-qt5" | 64 | export IMAGE_BASENAME = "imx6solosmarc-fsl-image-qt5" |
67 | 65 | ||
68 | # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs | 66 | # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs |
69 | 67 |
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 \ | ||
74 | sudo \ | 73 | sudo \ |
75 | screen \ | 74 | screen \ |
76 | cpufrequtils \ | 75 | cpufrequtils \ |
77 | nano \ | 76 | nano \ |
78 | vim \ | 77 | vim \ |
79 | tzdata \ | 78 | tzdata \ |
80 | ntp \ | 79 | ntp \ |
81 | boost \ | 80 | boost \ |
82 | nodejs \ | 81 | nodejs \ |
83 | procps \ | 82 | procps \ |
84 | cronie \ | 83 | cronie \ |
85 | rsyslog \ | 84 | rsyslog \ |
86 | e2fsprogs \ | 85 | e2fsprogs \ |
87 | e2fsprogs-e2fsck \ | 86 | e2fsprogs-e2fsck \ |
88 | e2fsprogs-mke2fs \ | 87 | e2fsprogs-mke2fs \ |
89 | e2fsprogs-tune2fs \ | 88 | e2fsprogs-tune2fs \ |
90 | dosfstools \ | 89 | dosfstools \ |
91 | util-linux-fdisk \ | 90 | util-linux-fdisk \ |
92 | util-linux-mkfs \ | 91 | util-linux-mkfs \ |
93 | util-linux-sfdisk \ | 92 | util-linux-sfdisk \ |
94 | util-linux-blkid \ | 93 | util-linux-blkid \ |
95 | ncftp \ | 94 | ncftp \ |
96 | lftp \ | 95 | lftp \ |
97 | " | 96 | " |
98 | export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-gui" | 97 | export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-gui" |
99 | 98 | ||
100 | 99 | ||
101 | 100 |
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 \ | ||
65 | " | 63 | " |
66 | export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-qt5" | 64 | export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-qt5" |
67 | 65 | ||
68 | # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs | 66 | # Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs |
69 | 67 |