chrony bbappend: install config and patch for enable gpsd support
Example configuration for getting time from gnss signal provided by gpsd (SHM 0) and NTP. Chrony confilcts with others NTP daemons. BugzID: 52095 Signed-off-by: Ramon Moesching <ramon.moesching@netmodule.com>
This commit is contained in:
parent
0bfe64981a
commit
9cb57ba3eb
|
|
@ -0,0 +1,26 @@
|
|||
# Copyright (C) 2020 Ramon Moesching <ramon.moesching@netmodule.com>
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
FILESEXTRAPATHS_prepend:= "${THISDIR}/files:"
|
||||
|
||||
# chrony needs continuously running nmea stream and for
|
||||
# thus gpsd daemon needs to start with -n paramteter.
|
||||
# Patching at installation time gpsd configuration file
|
||||
# to apply this parameter
|
||||
pkg_postinst_${PN}_prepend () {
|
||||
|
||||
GPSD_CONF=$D${sysconfdir}/default/gpsd.default
|
||||
GPSD_OPS=$(awk /GPSD_OPTIONS/ "$GPSD_CONF" )
|
||||
GPSD_OPSPARAM=$(echo "$GPSD_OPS" | awk /-n/)
|
||||
|
||||
if [ -e "$GPSD_CONF" ]; then
|
||||
if [ -z "$GPSD_OPSPARAM" ]; then
|
||||
GPSD_OPSPARAM="${GPSD_OPS%\"} -n\""
|
||||
sed -i "s/$GPSD_OPS/$GPSD_OPSPARAM/g" "$GPSD_CONF"
|
||||
echo "Patched $GPSD_CONF with -n"
|
||||
fi
|
||||
echo "Apply -n to GPSD_OPTIONS to use chrony "
|
||||
else
|
||||
echo "GPSD configuration file not at $GPSD_CONF "
|
||||
fi
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
server 0.pool.ntp.org iburst
|
||||
server 1.pool.ntp.org iburst
|
||||
server 2.pool.ntp.org iburst
|
||||
|
||||
#initstepslew 30 0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org
|
||||
|
||||
refclock SHM 0 poll 1 refid GPS offset 0.0 delay 2 filter 16
|
||||
|
||||
|
||||
rtcdevice /dev/rtc
|
||||
rtconutc
|
||||
|
||||
logchange 0.5
|
||||
local stratum 10
|
||||
|
||||
logdir /var/log/chrony
|
||||
|
||||
keyfile /etc/chrony/chrony.keys
|
||||
commandkey 10
|
||||
|
||||
dumpdir /var/log/chrony
|
||||
driftfile /var/log/chrony/chrony.drift
|
||||
|
||||
makestep 10 -1
|
||||
maxdistance 3.0
|
||||
cmdallow 127.0.0.1
|
||||
Loading…
Reference in New Issue