From 80686e6bc4cb17e9d856647084725203fa63ebe6 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Mon, 19 Aug 2024 16:47:42 +0800
Subject: [PATCH] Add LCD API examples

---
 hal/lcd/lvgl/libs_lvgl/patches/gen_patch.sh |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/hal/lcd/lvgl/libs_lvgl/patches/gen_patch.sh b/hal/lcd/lvgl/libs_lvgl/patches/gen_patch.sh
new file mode 100755
index 0000000..acf88f1
--- /dev/null
+++ b/hal/lcd/lvgl/libs_lvgl/patches/gen_patch.sh
@@ -0,0 +1,55 @@
+#!/bin/bash
+# Description: This shell script used to generate patch file
+#      Author: guowenxue <guowenxue@gmail.com>
+#     Version: 1.0.0  
+
+PROJ_PATH=`pwd`
+
+PATCH_PATH=${PROJ_PATH}/patches
+
+BOARD=imx6ull
+PATCH_SUFFIX=${BOARD}.patch
+
+set -e
+
+
+if [ $# != 1 ] ; then
+    echo "Usage: $0 [src_path]"
+    printf "\nExample: \n"
+    echo "$0 lvgl-8.0.2"
+
+    exit ;
+fi
+
+
+SRC=`basename $1`
+
+if [ ! -d ${SRC} ] ; then
+    printf "\nERROR: ${SRC} source code not exist, exit now\n\n"
+    exit
+fi
+
+if [ ! -f ${SRC}.tar.gz ] ; then
+    printf "\nERROR: ${SRC}.tar.gz packet not exist, exit now\n\n"
+    exit
+fi
+
+rm -rf ${SRC}/build
+
+# rename new source code
+mv ${SRC} ${SRC}-${BOARD}
+
+# decompress orignal soruce code packet
+tar -xzf ${SRC}.tar.gz
+
+set +e
+
+# generate patch file 
+diff -Nuar ${SRC} ${SRC}-${BOARD} > ${SRC}-${PATCH_SUFFIX}
+
+# remove orignal soruce code
+rm -rf ${SRC}
+
+# recover new source code
+mv ${SRC}-${BOARD} ${SRC} 
+

--
Gitblit v1.9.1