Commit 2934489079e4c854400ae9e116ef2cd284aec52d

Authored by Eric Lee
1 parent 51b6432a73
Exists in master

Remove delay when spi_nor is unlocked or the Test# will not work

Showing 10 changed files with 36 additions and 2 deletions Inline Diff

recipes-bsp/u-boot/u-boot-smarcfimx6_2014.04-smarcfimx6.bb
1 # Copyright (C) 2013, 2014 Freescale Semiconductor 1 # Copyright (C) 2013, 2014 Freescale Semiconductor
2 2
3 DESCRIPTION = "U-Boot i.MX6 SMARC-FiMX6 platforms" 3 DESCRIPTION = "U-Boot i.MX6 SMARC-FiMX6 platforms"
4 require recipes-bsp/u-boot/u-boot.inc 4 require recipes-bsp/u-boot/u-boot.inc
5 5
6 PROVIDES += "u-boot" 6 PROVIDES += "u-boot"
7 7
8 LICENSE = "GPLv2+" 8 LICENSE = "GPLv2+"
9 LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb" 9 LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
10 10
11 PROVIDES += "u-boot" 11 PROVIDES += "u-boot"
12 PV = "2014.04-smarcfimx6" 12 PV = "2014.04-smarcfimx6"
13 13
14 SRCREV = "f84d01926aa4ebe55fe67ebb1c485e9e4392c672" 14 SRCREV = "79bc910696bbe4ea425900eaf9513e0d8e2a2970"
15 SRCBRANCH = "smarc-imx_v2014.04_3.14.28_1.0.0_ga" 15 SRCBRANCH = "smarc-imx_v2014.04_3.14.28_1.0.0_ga"
16 # eMMC Boot Up 16 # eMMC Boot Up
17 #SRCREV = "65da6b1215504411fd7123d608bab7f2a8d93de8" 17 #SRCREV = "17242f3dbeaead1f77f552b138cbbd61608013cc"
18 #SRCBRANCH = "smarc-emmc-imx_v2014.04_3.14.28_1.0.0_ga" 18 #SRCBRANCH = "smarc-emmc-imx_v2014.04_3.14.28_1.0.0_ga"
19 SRC_URI = "${EMB_UBOOT_MIRROR};protocol=ssh;branch=${SRCBRANCH}" 19 SRC_URI = "${EMB_UBOOT_MIRROR};protocol=ssh;branch=${SRCBRANCH}"
20 20
21 PR = "r0+gitr${SRCPV}" 21 PR = "r0+gitr${SRCPV}"
22 22
23 S = "${WORKDIR}/git" 23 S = "${WORKDIR}/git"
24 24
25 PACKAGE_ARCH = "${MACHINE_ARCH}" 25 PACKAGE_ARCH = "${MACHINE_ARCH}"
26 COMPATIBLE_MACHINE = "(mx6)" 26 COMPATIBLE_MACHINE = "(mx6)"
27 27
28 28
recipes-connectivity/lftp/lftp_4.6.3a.bb
File was created 1 DESCRIPTION = "LFTP is a sophisticated file transfer program with \
2 command line interface. It supports FTP, HTTP, \
3 FISH, SFTP, HTTPS and FTPS protocols"
4 HOMEPAGE = "http://lftp.yar.ru/"
5 SECTION = "console/network"
6 LICENSE = "GPLv3"
7 LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
8 DEPENDS = "readline"
9
10 SRC_URI = "ftp://ftp.yars.free.net/pub/source/lftp/lftp-${PV}.tar.gz \
11 "
12 SRC_URI[md5sum] = "2777dd514d21fe1da764bedd1d0ab36c"
13 SRC_URI[sha256sum] = "a8b53e5ca2c1acbecd181c87f21a8673ca9038dc9f2be6ab8c23790bd91fd446"
14
15 inherit autotools gettext pkgconfig
16
17 EXTRA_OECONF += "--with-modules"
18
19 PACKAGECONFIG ??= "libidn openssl zlib gnutls"
20 PACKAGECONFIG[libidn] = "--with-libidn, --without-libidn, libidn"
21 PACKAGECONFIG[openssl] = "--with-openssl, --without-openssl, openssl"
22 PACKAGECONFIG[zlib] = "--with-zlib, --without-zlib, zlib"
23 PACKAGECONFIG[gnutls] = "--with-gnutls, --without-gnutls, gnutls"
24
25 FILES_${PN}-dbg += "${libdir}/lftp/${PV}/.debug"
26 RDEPENDS_${PN} = "perl bash readline"
27
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 # Backend-specific packages 28 # Backend-specific packages
29 # Direct FB packages 29 # Direct FB packages
30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \ 30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}" 31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}"
32 32
33 # Wayland packages 33 # Wayland packages
34 WAYLAND_IMAGE_INSTALL = "" 34 WAYLAND_IMAGE_INSTALL = ""
35 WAYLAND_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 35 WAYLAND_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
36 base_contains('DISTRO_FEATURES', 'x11', '', \ 36 base_contains('DISTRO_FEATURES', 'x11', '', \
37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\ 37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
38 '', d)}" 38 '', d)}"
39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
40 40
41 # X11 packages 41 # X11 packages
42 X11_IMAGE_INSTALL = "" 42 X11_IMAGE_INSTALL = ""
43 X11_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_imx6q1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}" 44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta" 45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta"
46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
47 47
48 # Add in Graphics 48 # Add in Graphics
49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
50 'packagegroup-core-x11-sato-games \ 50 'packagegroup-core-x11-sato-games \
51 xorg-minimal-fonts \ 51 xorg-minimal-fonts \
52 liberation-fonts', '', d)}" 52 liberation-fonts', '', d)}"
53 53
54 # set mm image install specific to SOC 54 # set mm image install specific to SOC
55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer" 55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer"
56 MM_IMAGE_INSTALL_imx6q1gsmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0" 56 MM_IMAGE_INSTALL_imx6q1gsmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0"
57 57
58 IMAGE_FEATURES += "package-management" 58 IMAGE_FEATURES += "package-management"
59 59
60 IMAGE_INSTALL += " \ 60 IMAGE_INSTALL += " \
61 ${X11_IMAGE_INSTALL} \ 61 ${X11_IMAGE_INSTALL} \
62 ${X11_IMAGE_INSTALL_GRAPHICS} \ 62 ${X11_IMAGE_INSTALL_GRAPHICS} \
63 ${DFB_IMAGE_INSTALL} \ 63 ${DFB_IMAGE_INSTALL} \
64 ${WAYLAND_IMAGE_INSTALL} \ 64 ${WAYLAND_IMAGE_INSTALL} \
65 ${MM_IMAGE_INSTALL} \ 65 ${MM_IMAGE_INSTALL} \
66 packagegroup-fsl-tools-gpu \ 66 packagegroup-fsl-tools-gpu \
67 packagegroup-fsl-tools-gpu-external \ 67 packagegroup-fsl-tools-gpu-external \
68 packagegroup-fsl-tools-testapps \ 68 packagegroup-fsl-tools-testapps \
69 packagegroup-fsl-tools-benchmark \ 69 packagegroup-fsl-tools-benchmark \
70 sudo \ 70 sudo \
71 screen \ 71 screen \
72 cpufrequtils \ 72 cpufrequtils \
73 nano \ 73 nano \
74 vim \ 74 vim \
75 tzdata \ 75 tzdata \
76 ntp \ 76 ntp \
77 boost \ 77 boost \
78 nodejs \ 78 nodejs \
79 procps \ 79 procps \
80 cronie \ 80 cronie \
81 rsyslog \ 81 rsyslog \
82 e2fsprogs \ 82 e2fsprogs \
83 e2fsprogs-e2fsck \ 83 e2fsprogs-e2fsck \
84 e2fsprogs-mke2fs \ 84 e2fsprogs-mke2fs \
85 e2fsprogs-tune2fs \ 85 e2fsprogs-tune2fs \
86 dosfstools \ 86 dosfstools \
87 util-linux-fdisk \ 87 util-linux-fdisk \
88 util-linux-mkfs \ 88 util-linux-mkfs \
89 util-linux-sfdisk \ 89 util-linux-sfdisk \
90 util-linux-blkid \ 90 util-linux-blkid \
91 ncftp \ 91 ncftp \
92 lftp \
92 " 93 "
93 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-gui" 94 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-gui"
94 95
95 96
96 97
recipes-fsl/images/imx6q1gsmarc-fsl-image-qt5.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 require recipes-fsl/images/fsl-image-gui.bb 4 require recipes-fsl/images/fsl-image-gui.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', 'wayland', \ 13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'wayland', \
14 'qtwayland \ 14 'qtwayland \
15 qtwayland-plugins', '', d)}" 15 qtwayland-plugins', '', d)}"
16 16
17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples" 17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples"
18 18
19 QT5_IMAGE_INSTALL = "" 19 QT5_IMAGE_INSTALL = ""
20 QT5_IMAGE_INSTALL_common = " \ 20 QT5_IMAGE_INSTALL_common = " \
21 packagegroup-qt5-core \ 21 packagegroup-qt5-core \
22 packagegroup-qt5-qtdeclarative \ 22 packagegroup-qt5-qtdeclarative \
23 packagegroup-qt5-qtdeclarative-qml \ 23 packagegroup-qt5-qtdeclarative-qml \
24 packagegroup-qt5-demos \ 24 packagegroup-qt5-demos \
25 ${X11_IMAGE_INSTALL} \ 25 ${X11_IMAGE_INSTALL} \
26 ${WLD_IMAGE_INSTALL} \ 26 ${WLD_IMAGE_INSTALL} \
27 ${OPENCV_INSTALL} \ 27 ${OPENCV_INSTALL} \
28 " 28 "
29 QT5_IMAGE_INSTALL_imx6q1gsmarc = " \ 29 QT5_IMAGE_INSTALL_imx6q1gsmarc = " \
30 ${QT5_IMAGE_INSTALL_common} \ 30 ${QT5_IMAGE_INSTALL_common} \
31 packagegroup-qt5-webkit \ 31 packagegroup-qt5-webkit \
32 " 32 "
33 33
34 IMAGE_FEATURES += "package-management" 34 IMAGE_FEATURES += "package-management"
35 35
36 IMAGE_INSTALL += " \ 36 IMAGE_INSTALL += " \
37 ${QT5_IMAGE_INSTALL} \ 37 ${QT5_IMAGE_INSTALL} \
38 sudo \ 38 sudo \
39 screen \ 39 screen \
40 cpufrequtils \ 40 cpufrequtils \
41 nano \ 41 nano \
42 vim \ 42 vim \
43 tzdata \ 43 tzdata \
44 ntp \ 44 ntp \
45 boost \ 45 boost \
46 nodejs \ 46 nodejs \
47 procps \ 47 procps \
48 cronie \ 48 cronie \
49 rsyslog \ 49 rsyslog \
50 e2fsprogs-e2fsck \ 50 e2fsprogs-e2fsck \
51 e2fsprogs-mke2fs \ 51 e2fsprogs-mke2fs \
52 e2fsprogs-tune2fs \ 52 e2fsprogs-tune2fs \
53 dosfstools \ 53 dosfstools \
54 util-linux-fdisk \ 54 util-linux-fdisk \
55 util-linux-mkfs \ 55 util-linux-mkfs \
56 util-linux-sfdisk \ 56 util-linux-sfdisk \
57 util-linux-blkid \ 57 util-linux-blkid \
58 ncftp \ 58 ncftp \
59 lftp \
59 " 60 "
60 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-qt5" 61 export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-qt5"
61 62
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 # Backend-specific packages 28 # Backend-specific packages
29 # Direct FB packages 29 # Direct FB packages
30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \ 30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}" 31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}"
32 32
33 # Wayland packages 33 # Wayland packages
34 WAYLAND_IMAGE_INSTALL = "" 34 WAYLAND_IMAGE_INSTALL = ""
35 WAYLAND_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 35 WAYLAND_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
36 base_contains('DISTRO_FEATURES', 'x11', '', \ 36 base_contains('DISTRO_FEATURES', 'x11', '', \
37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\ 37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
38 '', d)}" 38 '', d)}"
39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
40 40
41 # X11 packages 41 # X11 packages
42 X11_IMAGE_INSTALL = "" 42 X11_IMAGE_INSTALL = ""
43 X11_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_imx6q2gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}" 44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta" 45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta"
46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
47 47
48 # Add in Graphics 48 # Add in Graphics
49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
50 'packagegroup-core-x11-sato-games \ 50 'packagegroup-core-x11-sato-games \
51 xorg-minimal-fonts \ 51 xorg-minimal-fonts \
52 liberation-fonts', '', d)}" 52 liberation-fonts', '', d)}"
53 53
54 # set mm image install specific to SOC 54 # set mm image install specific to SOC
55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer" 55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer"
56 MM_IMAGE_INSTALL_imx6q2gsmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0" 56 MM_IMAGE_INSTALL_imx6q2gsmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0"
57 57
58 IMAGE_FEATURES += "package-management" 58 IMAGE_FEATURES += "package-management"
59 59
60 IMAGE_INSTALL += " \ 60 IMAGE_INSTALL += " \
61 ${X11_IMAGE_INSTALL} \ 61 ${X11_IMAGE_INSTALL} \
62 ${X11_IMAGE_INSTALL_GRAPHICS} \ 62 ${X11_IMAGE_INSTALL_GRAPHICS} \
63 ${DFB_IMAGE_INSTALL} \ 63 ${DFB_IMAGE_INSTALL} \
64 ${WAYLAND_IMAGE_INSTALL} \ 64 ${WAYLAND_IMAGE_INSTALL} \
65 ${MM_IMAGE_INSTALL} \ 65 ${MM_IMAGE_INSTALL} \
66 packagegroup-fsl-tools-gpu \ 66 packagegroup-fsl-tools-gpu \
67 packagegroup-fsl-tools-gpu-external \ 67 packagegroup-fsl-tools-gpu-external \
68 packagegroup-fsl-tools-testapps \ 68 packagegroup-fsl-tools-testapps \
69 packagegroup-fsl-tools-benchmark \ 69 packagegroup-fsl-tools-benchmark \
70 sudo \ 70 sudo \
71 screen \ 71 screen \
72 cpufrequtils \ 72 cpufrequtils \
73 nano \ 73 nano \
74 vim \ 74 vim \
75 tzdata \ 75 tzdata \
76 ntp \ 76 ntp \
77 boost \ 77 boost \
78 nodejs \ 78 nodejs \
79 procps \ 79 procps \
80 cronie \ 80 cronie \
81 rsyslog \ 81 rsyslog \
82 e2fsprogs \ 82 e2fsprogs \
83 e2fsprogs-e2fsck \ 83 e2fsprogs-e2fsck \
84 e2fsprogs-mke2fs \ 84 e2fsprogs-mke2fs \
85 e2fsprogs-tune2fs \ 85 e2fsprogs-tune2fs \
86 dosfstools \ 86 dosfstools \
87 util-linux-fdisk \ 87 util-linux-fdisk \
88 util-linux-mkfs \ 88 util-linux-mkfs \
89 util-linux-sfdisk \ 89 util-linux-sfdisk \
90 util-linux-blkid \ 90 util-linux-blkid \
91 ncftp \ 91 ncftp \
92 lftp \
92 " 93 "
93 export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-gui" 94 export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-gui"
94 95
95 96
96 97
recipes-fsl/images/imx6q2gsmarc-fsl-image-qt5.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 require recipes-fsl/images/fsl-image-gui.bb 4 require recipes-fsl/images/fsl-image-gui.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', 'wayland', \ 13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'wayland', \
14 'qtwayland \ 14 'qtwayland \
15 qtwayland-plugins', '', d)}" 15 qtwayland-plugins', '', d)}"
16 16
17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples" 17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples"
18 18
19 QT5_IMAGE_INSTALL = "" 19 QT5_IMAGE_INSTALL = ""
20 QT5_IMAGE_INSTALL_common = " \ 20 QT5_IMAGE_INSTALL_common = " \
21 packagegroup-qt5-core \ 21 packagegroup-qt5-core \
22 packagegroup-qt5-qtdeclarative \ 22 packagegroup-qt5-qtdeclarative \
23 packagegroup-qt5-qtdeclarative-qml \ 23 packagegroup-qt5-qtdeclarative-qml \
24 packagegroup-qt5-demos \ 24 packagegroup-qt5-demos \
25 ${X11_IMAGE_INSTALL} \ 25 ${X11_IMAGE_INSTALL} \
26 ${WLD_IMAGE_INSTALL} \ 26 ${WLD_IMAGE_INSTALL} \
27 ${OPENCV_INSTALL} \ 27 ${OPENCV_INSTALL} \
28 " 28 "
29 QT5_IMAGE_INSTALL_imx6q2gsmarc = " \ 29 QT5_IMAGE_INSTALL_imx6q2gsmarc = " \
30 ${QT5_IMAGE_INSTALL_common} \ 30 ${QT5_IMAGE_INSTALL_common} \
31 packagegroup-qt5-webkit \ 31 packagegroup-qt5-webkit \
32 " 32 "
33 33
34 IMAGE_FEATURES += "package-management" 34 IMAGE_FEATURES += "package-management"
35 35
36 IMAGE_INSTALL += " \ 36 IMAGE_INSTALL += " \
37 ${QT5_IMAGE_INSTALL} \ 37 ${QT5_IMAGE_INSTALL} \
38 sudo \ 38 sudo \
39 screen \ 39 screen \
40 cpufrequtils \ 40 cpufrequtils \
41 nano \ 41 nano \
42 vim \ 42 vim \
43 tzdata \ 43 tzdata \
44 ntp \ 44 ntp \
45 boost \ 45 boost \
46 nodejs \ 46 nodejs \
47 procps \ 47 procps \
48 cronie \ 48 cronie \
49 rsyslog \ 49 rsyslog \
50 e2fsprogs-e2fsck \ 50 e2fsprogs-e2fsck \
51 e2fsprogs-mke2fs \ 51 e2fsprogs-mke2fs \
52 e2fsprogs-tune2fs \ 52 e2fsprogs-tune2fs \
53 dosfstools \ 53 dosfstools \
54 util-linux-fdisk \ 54 util-linux-fdisk \
55 util-linux-mkfs \ 55 util-linux-mkfs \
56 util-linux-sfdisk \ 56 util-linux-sfdisk \
57 util-linux-blkid \ 57 util-linux-blkid \
58 ncftp \ 58 ncftp \
59 lftp \
59 " 60 "
60 export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-qt5" 61 export IMAGE_BASENAME = "imx6q2gsmarc-fsl-image-qt5"
61 62
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 # Backend-specific packages 28 # Backend-specific packages
29 # Direct FB packages 29 # Direct FB packages
30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \ 30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}" 31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}"
32 32
33 # Wayland packages 33 # Wayland packages
34 WAYLAND_IMAGE_INSTALL = "" 34 WAYLAND_IMAGE_INSTALL = ""
35 WAYLAND_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 35 WAYLAND_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
36 base_contains('DISTRO_FEATURES', 'x11', '', \ 36 base_contains('DISTRO_FEATURES', 'x11', '', \
37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\ 37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
38 '', d)}" 38 '', d)}"
39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
40 40
41 # X11 packages 41 # X11 packages
42 X11_IMAGE_INSTALL = "" 42 X11_IMAGE_INSTALL = ""
43 X11_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_imx6solosmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}" 44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta" 45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta"
46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
47 47
48 # Add in Graphics 48 # Add in Graphics
49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
50 'packagegroup-core-x11-sato-games \ 50 'packagegroup-core-x11-sato-games \
51 xorg-minimal-fonts \ 51 xorg-minimal-fonts \
52 liberation-fonts', '', d)}" 52 liberation-fonts', '', d)}"
53 53
54 # set mm image install specific to SOC 54 # set mm image install specific to SOC
55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer" 55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer"
56 MM_IMAGE_INSTALL_imx6solosmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0" 56 MM_IMAGE_INSTALL_imx6solosmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0"
57 57
58 IMAGE_FEATURES += "package-management" 58 IMAGE_FEATURES += "package-management"
59 59
60 IMAGE_INSTALL += " \ 60 IMAGE_INSTALL += " \
61 ${X11_IMAGE_INSTALL} \ 61 ${X11_IMAGE_INSTALL} \
62 ${X11_IMAGE_INSTALL_GRAPHICS} \ 62 ${X11_IMAGE_INSTALL_GRAPHICS} \
63 ${DFB_IMAGE_INSTALL} \ 63 ${DFB_IMAGE_INSTALL} \
64 ${WAYLAND_IMAGE_INSTALL} \ 64 ${WAYLAND_IMAGE_INSTALL} \
65 ${MM_IMAGE_INSTALL} \ 65 ${MM_IMAGE_INSTALL} \
66 packagegroup-fsl-tools-gpu \ 66 packagegroup-fsl-tools-gpu \
67 packagegroup-fsl-tools-gpu-external \ 67 packagegroup-fsl-tools-gpu-external \
68 packagegroup-fsl-tools-testapps \ 68 packagegroup-fsl-tools-testapps \
69 packagegroup-fsl-tools-benchmark \ 69 packagegroup-fsl-tools-benchmark \
70 sudo \ 70 sudo \
71 screen \ 71 screen \
72 cpufrequtils \ 72 cpufrequtils \
73 nano \ 73 nano \
74 vim \ 74 vim \
75 tzdata \ 75 tzdata \
76 ntp \ 76 ntp \
77 boost \ 77 boost \
78 nodejs \ 78 nodejs \
79 procps \ 79 procps \
80 cronie \ 80 cronie \
81 rsyslog \ 81 rsyslog \
82 e2fsprogs \ 82 e2fsprogs \
83 e2fsprogs-e2fsck \ 83 e2fsprogs-e2fsck \
84 e2fsprogs-mke2fs \ 84 e2fsprogs-mke2fs \
85 e2fsprogs-tune2fs \ 85 e2fsprogs-tune2fs \
86 dosfstools \ 86 dosfstools \
87 util-linux-fdisk \ 87 util-linux-fdisk \
88 util-linux-mkfs \ 88 util-linux-mkfs \
89 util-linux-sfdisk \ 89 util-linux-sfdisk \
90 util-linux-blkid \ 90 util-linux-blkid \
91 ncftp \ 91 ncftp \
92 lftp \
92 " 93 "
93 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-gui" 94 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-gui"
94 95
95 96
96 97
recipes-fsl/images/imx6solosmarc-fsl-image-qt5.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 require recipes-fsl/images/fsl-image-gui.bb 4 require recipes-fsl/images/fsl-image-gui.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', 'wayland', \ 13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'wayland', \
14 'qtwayland \ 14 'qtwayland \
15 qtwayland-plugins', '', d)}" 15 qtwayland-plugins', '', d)}"
16 16
17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples" 17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples"
18 18
19 QT5_IMAGE_INSTALL = "" 19 QT5_IMAGE_INSTALL = ""
20 QT5_IMAGE_INSTALL_common = " \ 20 QT5_IMAGE_INSTALL_common = " \
21 packagegroup-qt5-core \ 21 packagegroup-qt5-core \
22 packagegroup-qt5-qtdeclarative \ 22 packagegroup-qt5-qtdeclarative \
23 packagegroup-qt5-qtdeclarative-qml \ 23 packagegroup-qt5-qtdeclarative-qml \
24 packagegroup-qt5-demos \ 24 packagegroup-qt5-demos \
25 ${X11_IMAGE_INSTALL} \ 25 ${X11_IMAGE_INSTALL} \
26 ${WLD_IMAGE_INSTALL} \ 26 ${WLD_IMAGE_INSTALL} \
27 ${OPENCV_INSTALL} \ 27 ${OPENCV_INSTALL} \
28 " 28 "
29 QT5_IMAGE_INSTALL_imx6solosmarc = " \ 29 QT5_IMAGE_INSTALL_imx6solosmarc = " \
30 ${QT5_IMAGE_INSTALL_common} \ 30 ${QT5_IMAGE_INSTALL_common} \
31 packagegroup-qt5-webkit \ 31 packagegroup-qt5-webkit \
32 " 32 "
33 33
34 IMAGE_FEATURES += "package-management" 34 IMAGE_FEATURES += "package-management"
35 35
36 IMAGE_INSTALL += " \ 36 IMAGE_INSTALL += " \
37 ${QT5_IMAGE_INSTALL} \ 37 ${QT5_IMAGE_INSTALL} \
38 sudo \ 38 sudo \
39 screen \ 39 screen \
40 cpufrequtils \ 40 cpufrequtils \
41 nano \ 41 nano \
42 vim \ 42 vim \
43 tzdata \ 43 tzdata \
44 ntp \ 44 ntp \
45 boost \ 45 boost \
46 nodejs \ 46 nodejs \
47 procps \ 47 procps \
48 cronie \ 48 cronie \
49 rsyslog \ 49 rsyslog \
50 e2fsprogs-e2fsck \ 50 e2fsprogs-e2fsck \
51 e2fsprogs-mke2fs \ 51 e2fsprogs-mke2fs \
52 e2fsprogs-tune2fs \ 52 e2fsprogs-tune2fs \
53 dosfstools \ 53 dosfstools \
54 util-linux-fdisk \ 54 util-linux-fdisk \
55 util-linux-mkfs \ 55 util-linux-mkfs \
56 util-linux-sfdisk \ 56 util-linux-sfdisk \
57 util-linux-blkid \ 57 util-linux-blkid \
58 ncftp \ 58 ncftp \
59 lftp \
59 " 60 "
60 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-qt5" 61 export IMAGE_BASENAME = "imx6solosmarc-fsl-image-qt5"
61 62
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 # Backend-specific packages 28 # Backend-specific packages
29 # Direct FB packages 29 # Direct FB packages
30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \ 30 DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}" 31 'packagegroup-core-full-cmdline packagegroup-core-directfb libvivante-dfb-mx6 rpm', '', d)}"
32 32
33 # Wayland packages 33 # Wayland packages
34 WAYLAND_IMAGE_INSTALL = "" 34 WAYLAND_IMAGE_INSTALL = ""
35 WAYLAND_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \ 35 WAYLAND_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'wayland', \
36 base_contains('DISTRO_FEATURES', 'x11', '', \ 36 base_contains('DISTRO_FEATURES', 'x11', '', \
37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\ 37 ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
38 '', d)}" 38 '', d)}"
39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 39 WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
40 40
41 # X11 packages 41 # X11 packages
42 X11_IMAGE_INSTALL = "" 42 X11_IMAGE_INSTALL = ""
43 X11_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \ 43 X11_IMAGE_INSTALL_imx6u1gsmarc = "${@base_contains('DISTRO_FEATURES', 'x11', \
44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}" 44 'gst-plugins-gl-meta packagegroup-fsl-pulseaudio', '', d)}"
45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta" 45 X11_IMAGE_INSTALL_remove_mx6sl = "gst-plugins-gl-meta"
46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6" 46 X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
47 47
48 # Add in Graphics 48 # Add in Graphics
49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \ 49 X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
50 'packagegroup-core-x11-sato-games \ 50 'packagegroup-core-x11-sato-games \
51 xorg-minimal-fonts \ 51 xorg-minimal-fonts \
52 liberation-fonts', '', d)}" 52 liberation-fonts', '', d)}"
53 53
54 # set mm image install specific to SOC 54 # set mm image install specific to SOC
55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer" 55 MM_IMAGE_INSTALL = "packagegroup-fsl-gstreamer"
56 MM_IMAGE_INSTALL_imx6u1gsmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0" 56 MM_IMAGE_INSTALL_imx6u1gsmarc = "packagegroup-fsl-gstreamer packagegroup-fsl-gstreamer1.0"
57 57
58 IMAGE_FEATURES += "package-management" 58 IMAGE_FEATURES += "package-management"
59 59
60 IMAGE_INSTALL += " \ 60 IMAGE_INSTALL += " \
61 ${X11_IMAGE_INSTALL} \ 61 ${X11_IMAGE_INSTALL} \
62 ${X11_IMAGE_INSTALL_GRAPHICS} \ 62 ${X11_IMAGE_INSTALL_GRAPHICS} \
63 ${DFB_IMAGE_INSTALL} \ 63 ${DFB_IMAGE_INSTALL} \
64 ${WAYLAND_IMAGE_INSTALL} \ 64 ${WAYLAND_IMAGE_INSTALL} \
65 ${MM_IMAGE_INSTALL} \ 65 ${MM_IMAGE_INSTALL} \
66 packagegroup-fsl-tools-gpu \ 66 packagegroup-fsl-tools-gpu \
67 packagegroup-fsl-tools-gpu-external \ 67 packagegroup-fsl-tools-gpu-external \
68 packagegroup-fsl-tools-testapps \ 68 packagegroup-fsl-tools-testapps \
69 packagegroup-fsl-tools-benchmark \ 69 packagegroup-fsl-tools-benchmark \
70 sudo \ 70 sudo \
71 screen \ 71 screen \
72 cpufrequtils \ 72 cpufrequtils \
73 nano \ 73 nano \
74 vim \ 74 vim \
75 tzdata \ 75 tzdata \
76 ntp \ 76 ntp \
77 boost \ 77 boost \
78 nodejs \ 78 nodejs \
79 procps \ 79 procps \
80 cronie \ 80 cronie \
81 rsyslog \ 81 rsyslog \
82 e2fsprogs \ 82 e2fsprogs \
83 e2fsprogs-e2fsck \ 83 e2fsprogs-e2fsck \
84 e2fsprogs-mke2fs \ 84 e2fsprogs-mke2fs \
85 e2fsprogs-tune2fs \ 85 e2fsprogs-tune2fs \
86 dosfstools \ 86 dosfstools \
87 util-linux-fdisk \ 87 util-linux-fdisk \
88 util-linux-mkfs \ 88 util-linux-mkfs \
89 util-linux-sfdisk \ 89 util-linux-sfdisk \
90 util-linux-blkid \ 90 util-linux-blkid \
91 ncftp \ 91 ncftp \
92 lftp \
92 " 93 "
93 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-gui" 94 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-gui"
94 95
95 96
96 97
recipes-fsl/images/imx6u1gsmarc-fsl-image-qt5.bb
1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities" 1 DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5 and other utilities"
2 LICENSE = "MIT" 2 LICENSE = "MIT"
3 3
4 require recipes-fsl/images/fsl-image-gui.bb 4 require recipes-fsl/images/fsl-image-gui.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', 'wayland', \ 13 WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'wayland', \
14 'qtwayland \ 14 'qtwayland \
15 qtwayland-plugins', '', d)}" 15 qtwayland-plugins', '', d)}"
16 16
17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples" 17 OPENCV_INSTALL = "opencv opencv-dev opencv-apps opencv-samples"
18 18
19 QT5_IMAGE_INSTALL = "" 19 QT5_IMAGE_INSTALL = ""
20 QT5_IMAGE_INSTALL_common = " \ 20 QT5_IMAGE_INSTALL_common = " \
21 packagegroup-qt5-core \ 21 packagegroup-qt5-core \
22 packagegroup-qt5-qtdeclarative \ 22 packagegroup-qt5-qtdeclarative \
23 packagegroup-qt5-qtdeclarative-qml \ 23 packagegroup-qt5-qtdeclarative-qml \
24 packagegroup-qt5-demos \ 24 packagegroup-qt5-demos \
25 ${X11_IMAGE_INSTALL} \ 25 ${X11_IMAGE_INSTALL} \
26 ${WLD_IMAGE_INSTALL} \ 26 ${WLD_IMAGE_INSTALL} \
27 ${OPENCV_INSTALL} \ 27 ${OPENCV_INSTALL} \
28 " 28 "
29 QT5_IMAGE_INSTALL_imx6u1gsmarc = " \ 29 QT5_IMAGE_INSTALL_imx6u1gsmarc = " \
30 ${QT5_IMAGE_INSTALL_common} \ 30 ${QT5_IMAGE_INSTALL_common} \
31 packagegroup-qt5-webkit \ 31 packagegroup-qt5-webkit \
32 " 32 "
33 33
34 IMAGE_FEATURES += "package-management" 34 IMAGE_FEATURES += "package-management"
35 35
36 IMAGE_INSTALL += " \ 36 IMAGE_INSTALL += " \
37 ${QT5_IMAGE_INSTALL} \ 37 ${QT5_IMAGE_INSTALL} \
38 sudo \ 38 sudo \
39 screen \ 39 screen \
40 cpufrequtils \ 40 cpufrequtils \
41 nano \ 41 nano \
42 vim \ 42 vim \
43 tzdata \ 43 tzdata \
44 ntp \ 44 ntp \
45 boost \ 45 boost \
46 nodejs \ 46 nodejs \
47 procps \ 47 procps \
48 cronie \ 48 cronie \
49 rsyslog \ 49 rsyslog \
50 e2fsprogs-e2fsck \ 50 e2fsprogs-e2fsck \
51 e2fsprogs-mke2fs \ 51 e2fsprogs-mke2fs \
52 e2fsprogs-tune2fs \ 52 e2fsprogs-tune2fs \
53 dosfstools \ 53 dosfstools \
54 util-linux-fdisk \ 54 util-linux-fdisk \
55 util-linux-mkfs \ 55 util-linux-mkfs \
56 util-linux-sfdisk \ 56 util-linux-sfdisk \
57 util-linux-blkid \ 57 util-linux-blkid \
58 ncftp \ 58 ncftp \
59 lftp \
59 " 60 "
60 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-qt5" 61 export IMAGE_BASENAME = "imx6u1gsmarc-fsl-image-qt5"
61 62