linuxOS_D21X/package/artinchip/lvgl-ui/S00lvgl
2024-11-29 16:23:11 +08:00

62 lines
885 B
Bash
Executable File

#!/bin/sh
#
# Start test_lvgl....
#
DAEMON="/usr/local/bin/test_lvgl"
PIDFILE=/var/run/test_lvgl.pid
TSCALIB=/etc/pointercal
start() {
printf "Starting test_lvgl: "
export TSLIB_FBDEVICE=/dev/fb0
export POINTERCAL_CALIBFILE=$TSCALIB
export TSLIB_CONSOLEDEVICE=none
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_PLUGINDIR=/usr/lib/ts
if [ ! -f $TSCALIB ]; then
/usr/bin/ts_calibrate
fi
sync
PID=`$DAEMON > /dev/null 2>&1 & echo $!`
if [ -z $PID ]; then
printf "Fail \n"
else
echo $PID >$PIDFILE
printf "OK \n"
fi
}
stop() {
printf "Stopping test_lvgl: "
PID=`cat $PIDFILE`
if [ -f $PIDFILE ]; then
kill -HUP $PID
printf "OK \n"
rm -f $PIDFILE
else
printf "pidfile not found \n"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?