mirror of
https://github.com/FunKey-Project/FunKey-OS.git
synced 2026-03-19 18:32:45 +01:00
use fkgpiod in Recovery too
Signed-off-by: Michel-FK <michel.stempin@funkey-project.com>
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
config BR2_PACKAGE_FUNKEY_GPIO_MAPPING
|
||||
bool "FunKey GPIO Mapping"
|
||||
default y
|
||||
help
|
||||
The FunKey GPIO mapping utility.
|
||||
@@ -1,29 +0,0 @@
|
||||
################################################################################
|
||||
#
|
||||
# FunKey-GPIO-mapping
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FUNKEY_GPIO_MAPPING_VERSION = e2b637f
|
||||
FUNKEY_GPIO_MAPPING_SITE_METHOD = git
|
||||
FUNKEY_GPIO_MAPPING_SITE = https://github.com/FunKey-Project/FunKey-GPIO-Mapping.git
|
||||
FUNKEY_GPIO_MAPPING_SITE_LICENSE = GPL-2.1+
|
||||
FUNKEY_GPIO_MAPPING_SITE_LICENSE_FILES = COPYING
|
||||
|
||||
define FUNKEY_GPIO_MAPPING_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) CROSS_COMPILE=$(TARGET_CROSS) \
|
||||
CC="$(TARGET_CC)" \
|
||||
$(MAKE) -C $(@D) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" $(FUNKEY_GPIO_MAPPING_BUILD_TARGET)
|
||||
endef
|
||||
|
||||
define FUNKEY_GPIO_MAPPING_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/sbin
|
||||
$(INSTALL) -m 0755 $(@D)/funkey_gpio_management $(TARGET_DIR)/usr/local/sbin/funkey_gpio_management
|
||||
$(INSTALL) -m 0755 $(@D)/termfix $(TARGET_DIR)/usr/local/sbin/termfix
|
||||
$(INSTALL) -d -m 0755 $(TARGET_DIR)/etc
|
||||
$(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/init.d
|
||||
$(INSTALL) -m 0755 $(FUNKEY_GPIO_MAPPING_PKGDIR)etc/init.d/S11funkey-gpio-management $(TARGET_DIR)/etc/init.d/S11funkey-gpio-management
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -1,36 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Start/stop funkey_gpio_management
|
||||
#
|
||||
|
||||
DAEMON=/usr/local/sbin/funkey_gpio_management
|
||||
PIDFILE=/var/run/funkey_gpio_management.pid
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting funkey_gpio_management: "
|
||||
start-stop-daemon -S -x ${DAEMON} -p ${PIDFILE} -m -b -- > /dev/null 2>&1
|
||||
if [ ${?} -eq 0 ]; then
|
||||
echo "OK"
|
||||
else
|
||||
echo "ERROR"
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping funkey_gpio_management: "
|
||||
start-stop-daemon -K -x ${DAEMON} -p ${PIDFILE} -o > /dev/null 2>&1
|
||||
if [ ${?} -eq 0 ]; then
|
||||
echo "OK"
|
||||
else
|
||||
echo "ERROR"
|
||||
fi
|
||||
;;
|
||||
restart)
|
||||
${0} stop
|
||||
sleep 1 # Prevent race condition: ensure funkey_gpio_management stops before start.
|
||||
${0} start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: ${0} {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
5
Recovery/package/fkgpiod/Config.in
Normal file
5
Recovery/package/fkgpiod/Config.in
Normal file
@@ -0,0 +1,5 @@
|
||||
config BR2_PACKAGE_FKGPIOD
|
||||
bool "FunKey S GPIO daemon"
|
||||
default y
|
||||
help
|
||||
The FunKey GPIO mapping utility.
|
||||
35
Recovery/package/fkgpiod/etc/init.d/S11gpio
Normal file
35
Recovery/package/fkgpiod/etc/init.d/S11gpio
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Start/stop FunKey GPIO daemon
|
||||
#
|
||||
|
||||
DAEMON=/usr/local/sbin/fkgpiod
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting FunKey GPIO daemon: "
|
||||
${DAEMON} -d /etc/fkgpiod.conf > /dev/null 2>&1
|
||||
if [ ${?} -eq 0 ]; then
|
||||
echo "OK"
|
||||
else
|
||||
echo "ERROR"
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping FunKey GPIO daemon: "
|
||||
${DAEMON} -k > /dev/null 2>&1
|
||||
if [ ${?} -eq 0 ]; then
|
||||
echo "OK"
|
||||
else
|
||||
echo "ERROR"
|
||||
fi
|
||||
;;
|
||||
restart)
|
||||
${0} stop
|
||||
sleep 1 # Prevent race condition: ensure FunKey GPIO daemon stops before start.
|
||||
${0} start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: ${0} {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
29
Recovery/package/fkgpiod/fkgpiod.mk
Normal file
29
Recovery/package/fkgpiod/fkgpiod.mk
Normal file
@@ -0,0 +1,29 @@
|
||||
################################################################################
|
||||
#
|
||||
# fkgpiod
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FKGPIOD_VERSION = 16b7a7b
|
||||
FKGPIOD_SITE_METHOD = git
|
||||
FKGPIOD_SITE = https://github.com/FunKey-Project/fkgpiod.git
|
||||
FKGPIOD_SITE_LICENSE = GPL-2.1+
|
||||
FKGPIOD_SITE_LICENSE_FILES = COPYING
|
||||
|
||||
define FKGPIOD_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) CROSS_COMPILE=$(TARGET_CROSS) \
|
||||
CC="$(TARGET_CC)" \
|
||||
$(MAKE) -C $(@D) \
|
||||
CFLAGS="$(TARGET_CFLAGS)" $(FKGPIOD_BUILD_TARGET)
|
||||
endef
|
||||
|
||||
define FKGPIOD_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/sbin
|
||||
$(INSTALL) -m 0755 $(@D)/fkgpiod $(TARGET_DIR)/usr/local/sbin/fkgpiod
|
||||
$(INSTALL) -m 0755 $(@D)/termfix $(TARGET_DIR)/usr/local/sbin/termfix
|
||||
$(INSTALL) -d -m 0755 $(TARGET_DIR)/etc
|
||||
$(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/init.d
|
||||
$(INSTALL) -m 0755 $(FKGPIOD_PKGDIR)etc/init.d/S11gpio $(TARGET_DIR)/etc/init.d/S11gpio
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user