From a01e4f5694301500c1774aa8118124c91732b7e2 Mon Sep 17 00:00:00 2001 From: Ramon Moesching Date: Thu, 8 Aug 2019 17:05:05 +0200 Subject: [PATCH] gpsd append: new udev rule for dev gps0 assign ublox neo gnss always name gps0 (/dev/gps0) typ fix in url removement BugzID: 58211 Signed-off-by: Ramon Moesching --- recipes-connectivity/gpsd/files/60-ublox-neo.rules | 1 + recipes-connectivity/gpsd/gpsd_3.17.bbappend | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 recipes-connectivity/gpsd/files/60-ublox-neo.rules diff --git a/recipes-connectivity/gpsd/files/60-ublox-neo.rules b/recipes-connectivity/gpsd/files/60-ublox-neo.rules new file mode 100644 index 0000000..d9fc793 --- /dev/null +++ b/recipes-connectivity/gpsd/files/60-ublox-neo.rules @@ -0,0 +1 @@ +KERNEL=="ttyACM?", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a8", SYMLINK+="gps0" diff --git a/recipes-connectivity/gpsd/gpsd_3.17.bbappend b/recipes-connectivity/gpsd/gpsd_3.17.bbappend index 8b231de..f105aba 100644 --- a/recipes-connectivity/gpsd/gpsd_3.17.bbappend +++ b/recipes-connectivity/gpsd/gpsd_3.17.bbappend @@ -1,16 +1,23 @@ -SRC_URI =+ "git://git.netmodule.intranet/nmsw/gpsd.git;protocol=ssh;user=gitea;branch=imu-integration" -SRC_URI_remove = "http://download.savannah.gnu.org/releases/gpsd/gpsd-3.17.tar.gz" +FILESEXTRAPATHS_prepend := "${THISDIR}/files:" +SRC_URI =+ " \ + git://git.netmodule.intranet/nmsw/gpsd.git;protocol=ssh;user=gitea;branch=imu-integration \ + file://60-ublox-neo.rules \ + " +SRC_URI_remove = "https://download.savannah.gnu.org/releases/gpsd/gpsd-3.17.tar.gz" # overwrite default gpsd.service file with our configuration SRCREV = "${AUTOREV}" S = "${WORKDIR}/git" TTY_DEVICE = "/dev/ttyS3" -TTY_DEVICE_imx8-nmhw23 = "/dev/ttyACM0" +TTY_DEVICE_imx8-nmhw23 = "/dev/gps0" USBAUTO_STATE = "false" do_install_append () { + install -d ${D}${sysconfdir}/udev/rules.d + install -m 0644 ${WORKDIR}/60-ublox-neo.rules ${D}${sysconfdir}/udev/rules.d + sed -i 's|DEVICES=""|DEVICES="${TTY_DEVICE}"|g' ${D}/etc/default/gpsd.default sed -i 's|USBAUTO="true"|USBAUTO="${USBAUTO_STATE}"|g' ${D}/etc/default/gpsd.default }