Работа с RTC в Linux

Чтение информации из RTC

Предупреждение

  • На новом контроллере информация о времени и дате может быть еще не сохранена в микросхеме RTC. Поэтому при попытке чтения данных из нее будет выводится сообщение об ошибке.

  • Для устранения данной ошибки необходимо записать информацию о дате и времени в микросхему RTC.

Чтение осуществляется следующей командой:

hwclock -r

Пример вывода:

или:

timedatectl

Пример вывода:

               Local time: Вт 2020-09-01 15:35:48 MSK
           Universal time: Вт 2020-09-01 12:35:48 UTC
                 RTC time: Вт 2020-09-01 12:35:49
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Запись информации в RTC

Примечание

Предварительно системное время должно быть правильно установлено.

Примечание

Контроллер с Armbian Linux настроен на синхронизацию времени через Интернет по протоколу NTP. Если у контроллера есть доступ в Интернет и установлен верный часовой пояс, то настраивать ничего не нужно.

Запись осуществляется следующей командой:

hwclock --systohc