Как настроить buildroot для установки hwclock при изменении даты?
Использование buildroot 2013.05 (с процессором Freescale i.MX6).
Когда я меняю дату / время с консоли, например: date -s "2013-11-26 02:11"
эта настройка будет потеряна при перезагрузке. Я узнал, что я должен позвонить hwclock -wu
после этого.
Но как настроить мой linux на основе buildroot, чтобы hwclock устанавливался автоматически после изменения даты / времени (независимо от того, изменилась ли дата / время из консоли linux или через вызов libc из программы на C).
1 ответ
Стандартный способ обработки hwclock в системах linux - это сэкономить системное время на аппаратных часах во время перезагрузки и восстановить его при загрузке. Это делается с помощью сценариев инициализации.
Поэтому в buildroot вы бы добавили сценарий инициализации, который заканчивается в /etc/init.d/Sxxhwclock, обычно с использованием наложения rootfs или, альтернативно, с полностью настраиваемым целевым скелетом.
См. http://buildroot.uclibc.org/downloads/manual/manual.html для получения дополнительной информации о настройке целевых rootfs.