CPU型号:imx8mp
内核版本:imx-5.4.70
RTC芯片型号:PCF8563
说明:该版本的内核中已经有PCF8563的驱动,所以只要在menuconfig里开启就好了。
(1) menuconfig配置;
(2) 根据原理图在dts中添加i2c;
(3) 烧写dtb文件到开发板后mknod 节点;
(4)hwclock
1.menuconfig 配置
Device Drivers > Real Time Clock
2.dts中添加i2c
根据pinfunc.h配置gpio
3.编译将dtbs烧写到开发板,重启,mknod
mknod /dev/rtc c 254 0
mknod /dev/rtc0 c 254 0
4.hwclock
先写入一次时间
hwclock -w
(写入的是系统时间,可以先用date -s "2022-02-12 16:32:56"同步一下系统时间 )
再进行读取
hwclock
完成