From d077d1b1c4682976cc3fb85e61889ef8e8063fb5 Mon Sep 17 00:00:00 2001 From: Alexandre Bard Date: Thu, 22 Feb 2018 14:17:14 +0100 Subject: [PATCH] nrhw20: Update gpsd service file to enable gpio --- recipes-connectivity/gpsd/gpsd/gpsd.service | 15 +++++++++++++++ recipes-connectivity/gpsd/gpsd_3.14.bbappend | 1 + 2 files changed, 16 insertions(+) create mode 100644 recipes-connectivity/gpsd/gpsd/gpsd.service create mode 100644 recipes-connectivity/gpsd/gpsd_3.14.bbappend diff --git a/recipes-connectivity/gpsd/gpsd/gpsd.service b/recipes-connectivity/gpsd/gpsd/gpsd.service new file mode 100644 index 0000000..8769762 --- /dev/null +++ b/recipes-connectivity/gpsd/gpsd/gpsd.service @@ -0,0 +1,15 @@ +[Unit] +Description=GPS (Global Positioning System) Daemon +Requires=gpsd.socket + +[Service] +ExecStartPre=-/bin/sh -c "/bin/echo 2 > /sys/class/gpio/export" +ExecStartPre=-/bin/sh -c "/bin/echo out > /sys/class/gpio/gpio2/direction" +ExecStartPre=/bin/sh -c "/bin/echo 1 > /sys/class/gpio/gpio2/value" +ExecStopPost=/bin/sh -c "/bin/echo 0 > /sys/class/gpio/gpio2/value" + +EnvironmentFile=/etc/default/gpsd +ExecStart=/usr/sbin/gpsd -N /dev/ttyS3 + +[Install] +Also=gpsd.socket diff --git a/recipes-connectivity/gpsd/gpsd_3.14.bbappend b/recipes-connectivity/gpsd/gpsd_3.14.bbappend new file mode 100644 index 0000000..98cb56f --- /dev/null +++ b/recipes-connectivity/gpsd/gpsd_3.14.bbappend @@ -0,0 +1 @@ +FILESEXTRAPATHS_prepend_am335x-nrhw20 := "${THISDIR}/${PN}:" \ No newline at end of file