# 1.开启I2c
raspi-config
# 2.安装依赖
apt-get install python3-smbus i2c-tools
# 3.查看i2c设备信息
i2cdetect -y 1
# 4.树梅派添加 DS1307 支持
echo dtoverlay=i2c-rtc,ds1307 >> /boot/firmware/usercfg.txt
# 5.重启系统
reboot 或 shutdown -r now
# 6.重启后再次查看 i2c 设备信息
i2cdetect -y 1
# 7.假如该地址不是显示 0x68 而是显示 UU 的话,则你需要关闭掉 fake hwclock
apt-get -y remove fake-hwclock
update-rc.d -f fake-hwclock remove
# 关闭后修改文件 /lib/udev/hwclock-set
# 注释以下内容
if [ -e /run/systemd/system ] ; then
exit 0
fi
# 8. hwclock 相关操作 hwclock --help
hwclock -w # 将时间写入硬件
hwclock -r # 读取硬件时间
hwclock -s # 同步硬件时间到系统
# 9.配置开机将硬件时间写入系统
# 修改 /etc/rc.local 在 exit 0 前面加入下面内容
hwclock -s
# 开启自启
systemctl enable rc.local.service
rc.local.txt rc.local 附件 默认存放目录:/etc/
rc-local.service.txt rc-local.service 附件 默认存放目录:/usr/lib/systemd/system/