Это старая версия документа!
Здесь описан предпочтительный вариант синхронизации по NTP.
Схема подключения:
Плата RTC | GPIO (№, назначение) |
---|---|
Vcc | 1 — Питание 3.3В |
SDA | 3 — GPIO 2 (SDA1) |
SCL | 5 — GPIO 3 (SCL1) |
GND | 6 — Земля |
Загрузка драйвера Debian 9 (Stretch)
Добавить в /boot/config.txt
dtparam=i2c_arm=on dtoverlay=i2c-rtc,ds3231
2. Отключить fake-hwclock
systemctl disable fake-hwclock
3. Настроить синхронизацию часов системы с часами реального временем (RTC)
#!/bin/sh -e echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device hwclock -s exit 0
hwclock -w
Сначала нужно выполнить действия, описанные в Настройка, а затем это:
1. Нужно установить ntpdate
apt-get install ntpdate
2. Отключить и остановить NTPd
systemctl disable ntp service ntp sop
3. Создать задание для Сron:
#!/bin/bash #Синхронизировать часы реального временем (RTC) с текущим системным временем ntpdate-debian hwclock -w
chmod +x /etc/cron.hourly/update-hwclock