Add support for dey-image-lvgl images

LVGL is a free and open-source embedded graphics library that is able to run
in environments with limited resources.

This image includes a desktop environment and an LVGL widget demo (lvgl_demo)

https://onedigi.atlassian.net/browse/DEL-8740

Signed-off-by: Gabriel Valcazar <gabriel.valcazar@digi.com>
This commit is contained in:
Gabriel Valcazar 2023-10-25 13:19:52 +02:00
parent c0789c416b
commit 2a015f3f87
15 changed files with 72 additions and 1 deletions

View File

@ -78,7 +78,7 @@ MACHINE_EXTRA_RRECOMMENDS += "${@bb.utils.contains_any('VIRTUAL-RUNTIME_dev_mana
DEFAULT_IMAGE_NAME ??= "dey-image-qt"
# List of graphical images names (for install scripts)
GRAPHICAL_IMAGES ?= "dey-image-crank dey-image-qt dey-image-webkit"
GRAPHICAL_IMAGES ?= "dey-image-crank dey-image-qt dey-image-webkit dey-image-lvgl"
# Include DEY SELinux policy modifications by default
DEY_SELINUX_POLICY ?= "1"

View File

@ -45,6 +45,7 @@ FEATURE_PACKAGES_dey-crank = "packagegroup-dey-crank"
FEATURE_PACKAGES_dey-debug = "packagegroup-dey-debug"
FEATURE_PACKAGES_dey-examples = "packagegroup-dey-examples"
FEATURE_PACKAGES_dey-gstreamer = "packagegroup-dey-gstreamer"
FEATURE_PACKAGES_dey-lvgl = "packagegroup-dey-lvgl"
FEATURE_PACKAGES_dey-network = "packagegroup-dey-network"
FEATURE_PACKAGES_dey-qt = "packagegroup-dey-qt"
FEATURE_PACKAGES_dey-trustfence = "packagegroup-dey-trustfence"

View File

@ -0,0 +1 @@
include selinux_dey.inc

View File

@ -0,0 +1,8 @@
#
# Copyright (C) 2023 Digi International.
#
require dey-image-graphical.inc
DESCRIPTION = "DEY image with LVGL graphical libraries"
GRAPHICAL_CORE = "lvgl"

View File

@ -0,0 +1,5 @@
# Copyright (C) 2023 Digi International Inc.
require swu.inc
IMG_NAME = "${@get_baseimg_pn(d)}-${GRAPHICAL_BACKEND}"

View File

@ -0,0 +1,11 @@
#
# Copyright (C) 2023 Digi International Inc.
#
SUMMARY = "LVGL packagegroup for DEY image"
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
RDEPENDS:${PN} += " \
lvgl-demo \
"

View File

@ -9,3 +9,8 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is XWayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is XWayland-based so it provides a full Weston
desktop environment.

View File

@ -9,3 +9,8 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is XWayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is XWayland-based so it provides a full Weston
desktop environment.

View File

@ -5,6 +5,11 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is X11-based so it provides a full SATO theme
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is X11-based so it provides a full SATO theme
desktop environment.
* core-image-base: a console-only image
Expansion of native core-image-base by including all the support for the

View File

@ -9,3 +9,8 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is XWayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is XWayland-based so it provides a full Weston
desktop environment.

View File

@ -9,3 +9,8 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is XWayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is XWayland-based so it provides a full Weston
desktop environment.

View File

@ -9,3 +9,8 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is XWayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is XWayland-based so it provides a full Weston
desktop environment.

View File

@ -9,3 +9,8 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is XWayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is XWayland-based so it provides a full Weston
desktop environment.

View File

@ -5,3 +5,8 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is XWayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is XWayland-based so it provides a full Weston
desktop environment.

View File

@ -10,6 +10,11 @@ Digi Embedded Yocto provides the following image recipes:
By default the image is Wayland-based so it provides a full Weston
desktop environment.
* dey-image-lvgl: graphical LVGL image
By default the image is Wayland-based so it provides a full Weston
desktop environment.
* core-image-base: a console-only image
Expansion of native core-image-base by including all the support for the