Назад | Перейти на главную страницу

Использование RTC для синхронизации ntpd в автономном режиме

Мне нужна стабильная конфигурация, предположительно с использованием ntpd, чтобы системные часы были максимально точными.

Задний план: У меня есть несколько встроенных устройств (arm9) под управлением Linux (в настоящее время: 3.16.1 / debian 7.2), которые включаются через случайные промежутки времени (некоторые могут работать круглосуточно без выходных, а другие могут работать всего несколько часов в неделю); они могут быть подключены к Интернету, а могут и не быть (у каждой станции, вероятно, будет прерывистое соединение). Аппаратное обеспечение включает удовлетворительные RTC (смещение на несколько секунд в неделю), в то время как системные часы кажутся намного хуже (по крайней мере, на порядок).

Ограничение (ВАЖНО): Системное время должно быть строго монотонным (т. Е .: корректировки могут замедлять часы, но должны никогда отпрыгивать).

Я хотел бы использовать RTC для поддержания стабильности SystemClock и, если соединение доступно, некоторый внешний сервер NTP для исправления дрейфа RTC.

Можно ли это сделать с помощью стандартного ПО? Какая «лучшая практика» в этой ситуации?

Мне известны часы, hwclock, adjtimex, chrony и некоторые другие программы, но они, похоже, не делают то, что мне нужно. Я что-то пропустил?