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

    rc.local.txt rc.local 附件 默认存放目录:/etc/
    rc-local.service.txt rc-local.service 附件 默认存放目录:/usr/lib/systemd/system/