
1、开源鸿蒙
真机鸿蒙版本 OpenHarmony 4.0.10.18
主芯片 RK3568
2、log
dmesg | grep rtc
[ 1.099320] serial8250_update_uartclk+0x50/0x20c
[ 1.124774] serial8250_update_uartclk+0x50/0x20c
[ 1.904884] rtc-rx8010 3-0032: Frequency stop was detected
[ 1.906208] rtc-rx8010 3-0032: Frequency stop detected
[ 1.906837] rtc-rx8010 3-0032: registered as rtc0
[ 1.907722] rtc-rx8010 3-0032: Frequency stop detected
[ 1.908178] rtc-rx8010 3-0032: hctosys: unable to read the hardware clock
[ 4.557924] [D/device_node] node HDF_PLATFORM_RTC property empty, match attr: rockchip_rk3568_rtc\x0d
3、设备
# date
Thu Jan 1 08:04:40 CST 1970
# hwclock
hwclock: /dev/misc/rtc: No such file or directory
#

开发板上用zcat /proc/config.gz | grep "rtc" -i命令,查一下,应该有CONFIG_RTC_SYSTOHC_DEVICE="rtc0"和CONFIG_RTC_HCTOSYS_DEVICE="rtc0"两条,去源码里面把你用的defconfig中这两条注释掉





hwclock: /dev/misc/rtc: No such file or directory 这个报错是linux内核里面rtc的问题,跟鸿蒙没关系,纯linux问题
试一下 ln -s /dev/rtc0 /dev/rtc 命令,然后再用hwclock
