linux 应用层调试工具
系统有可能存在多颗rtc,查看系统默认rtc,以及一共有多少颗rtc
root@root:# ll /dev/rtc*
lrwxrwxrwx 1 root root 4 Apr 21 2022 /dev/rtc -> rtc1
crw------- 1 root root 250, 0 Apr 21 2022 /dev/rtc0
crw------- 1 root root 250, 1 Apr 21 2022 /dev/rtc1
系统存在多颗rtc时,如何指定默认使用哪一颗?
linux config编译文件中可以指定:
# CONFIG_INFINIBAND_RTRS_SERVER is not set
CONFIG_EDAC_SUPPORT=y
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set
# CONFIG_RTC_NVMEM is not set
linux 调试rtc工具
设置rtc
hwclock -r
读取rtc
hwclock -w
设置指定rtc
hwclock -r -f /dev/rtc0
读取指定rtc
hwclock -w -f /dev/rtc0