内部RTC

芯片内嵌了一个RTC,并且提供了驱动,可以很方便地使用它。

  • kernel config的配置
# cd kernel
# ARCH=arm make menuconfig

配置完后,保存到默认配置中:

# cp .config ./arch/arm/configs/infinity2m_spinand_ssc011a_s01a_minigui_doublenet_defconfig -f

重新编译并更新kernel:

# cd ../
# ./Release_to_customer.sh  -f nand -p ssd201 -o 2D06

系统起来后,将看到/dev/rtc0设备节点:

# ls /dev/rtc0

  • 验证

读取RTC时间:

# hwclock

设置RTC时间:

# date -s "2021-03-03 00:00:00"
# hwclock -w
# hwclock

装上RTC电池,然后把开发板电源断开,并等待一段时间再接通电源,可以看到RTC在断电这段时间内是继续计时的:

# hwclock

至此,内部RTC调试完成。

文档更新时间: 2022-04-22 10:19   作者:Aeeditor