lvgl-demo: add patches for the default Lvgl demo git sources
Signed-off-by: Mike Engel <Mike.Engel@digi.com>
This commit is contained in:
parent
b1c2b3a6d0
commit
6b33d06197
|
|
@ -0,0 +1,29 @@
|
|||
From 1ffdfa2d0d36c566006b5b1f24d2a9e68888a5c1 Mon Sep 17 00:00:00 2001
|
||||
From: Mike Engel <Mike.Engel@digi.com>
|
||||
Date: Tue, 2 Sep 2025 10:21:07 +0200
|
||||
Subject: [PATCH] lvgl-demo: remove demo slideshow
|
||||
|
||||
This commit removes the demo slideshow function to
|
||||
avoid the application changes automatically between
|
||||
the different taps.
|
||||
|
||||
Signed-off-by: Mike Engel <Mike.Engel@digi.com>
|
||||
---
|
||||
main.c | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/main.c b/main.c
|
||||
index e02cef9..7ec513c 100644
|
||||
--- a/main.c
|
||||
+++ b/main.c
|
||||
@@ -48,7 +48,6 @@ int main(void)
|
||||
|
||||
/*Create a Demo*/
|
||||
lv_demo_widgets();
|
||||
- lv_demo_widgets_start_slideshow();
|
||||
|
||||
/*Handle LVGL tasks*/
|
||||
while(1) {
|
||||
--
|
||||
2.51.0
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
From 49f99a403e36bb3bb54943d7a351d4aadffe3447 Mon Sep 17 00:00:00 2001
|
||||
From: Mike Engel <Mike.Engel@digi.com>
|
||||
Date: Wed, 6 Aug 2025 16:59:28 +0200
|
||||
Subject: [PATCH] CMakefile: remove libdrm dependency when building fbdev demo
|
||||
|
||||
Signed-off-by: Mike Engel <Mike.Engel@digi.com>
|
||||
---
|
||||
CMakeLists.txt | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 658193f..c6a2b85 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -12,9 +12,6 @@ target_include_directories(lvgl PUBLIC ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_executable(main main.c mouse_cursor_icon.c)
|
||||
|
||||
-include(${CMAKE_CURRENT_LIST_DIR}/lvgl/tests/FindLibDRM.cmake)
|
||||
-include_directories(${Libdrm_INCLUDE_DIRS})
|
||||
-
|
||||
find_package(SDL2)
|
||||
find_package(SDL2_image)
|
||||
include_directories(${SDL2_INCLUDE_DIRS} ${SDL2_IMAGE_INCLUDE_DIRS})
|
||||
--
|
||||
2.34.1
|
||||
|
||||
|
|
@ -109,11 +109,15 @@ start() {
|
|||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting ${DEMO_TITLE}: "
|
||||
export LV_LINUX_DRM_CARD="##LVGL_CONFIG_DRM_CARD##"
|
||||
export LV_LINUX_FBDEV_DEVICE="##LVGL_CONFIG_FBDEV_DEVICE##"
|
||||
start
|
||||
echo "done."
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
unset LV_LINUX_DRM_CARD="##LVGL_CONFIG_DRM_CARD##"
|
||||
unset LV_LINUX_FBDEV_DEVICE="##LVGL_CONFIG_FBDEV_DEVICE##"
|
||||
echo -n "Stopping ${DEMO_TITLE}: "
|
||||
if [ -n "`/bin/pidof ${DEMO_PATH}`" ] ; then
|
||||
echo "FAIL"
|
||||
|
|
|
|||
|
|
@ -99,4 +99,7 @@ do_configure:append() {
|
|||
\
|
||||
-e "s|^([[:space:]]*#define LV_USE_LOTTIE[[:space:]]).*|\1${LVGL_CONFIG_USE_LOTTIE}|" \
|
||||
-i "${S}/lv_conf.h"
|
||||
sed -i -e 's,##LVGL_CONFIG_DRM_CARD##,${LVGL_CONFIG_DRM_CARD},g' \
|
||||
-i -e 's,##LVGL_CONFIG_FBDEV_DEVICE##,${LVGL_CONFIG_FBDEV_DEVICE},g' \
|
||||
-i ${WORKDIR}/lvgl-demo-init
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,10 +7,15 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=802d3d83ae80ef5f343050bf96cce3a4 \
|
|||
SRC_URI = "\
|
||||
git://github.com/lvgl/lv_port_linux_frame_buffer.git;protocol=https;branch=release/v9.3;name=demo \
|
||||
git://github.com/lvgl/lvgl;protocol=https;branch=release/v9.3;name=lvgl;subdir=git/lvgl \
|
||||
file://0001-lvgl-demo-remove-demo-slideshow.patch \
|
||||
file://lvgl-demo-init \
|
||||
file://lvgl-demo-init.service \
|
||||
"
|
||||
|
||||
SRC_URI:append:ccimx6ul += "\
|
||||
file://0003-CMakefile-remove-libdrm-dependency-when-building-fbd.patch \
|
||||
"
|
||||
|
||||
SRCREV_demo = "d07de027a8eb220f4e20f0e1b8be28729332e9ea"
|
||||
SRCREV_lvgl = "c033a98afddd65aaafeebea625382a94020fe4a7"
|
||||
SRCREV_FORMAT = "demo_lvgl"
|
||||
|
|
@ -18,6 +23,7 @@ SRCREV_FORMAT = "demo_lvgl"
|
|||
EXTRA_OEMAKE = "DESTDIR=${D}"
|
||||
|
||||
LVGL_CONFIG_DRM_CARD ?= "/dev/dri/card0"
|
||||
LVGL_CONFIG_FBDEV_DEVICE ?= "/dev/fb0"
|
||||
# Change DRM card used for i.MX8-based platforms
|
||||
LVGL_CONFIG_DRM_CARD:mx8-generic-bsp = "/dev/dri/card1"
|
||||
LVGL_CONFIG_LV_USE_LOG = "1"
|
||||
|
|
|
|||
Loading…
Reference in New Issue