NanoPi Duo 外部硬件时钟同步系统时间

物联网 / 2018年09月17日 16时36分 / 7774人浏览
DS1307串行实时时钟是一种低功耗,完整的二进制编码的十进制(BCD)时钟/日历加56位字节的NV SRAM。地址和数据通过IIC串行传输,双向总线。 时钟/日历提供秒、分、时、日、星期、月和年的信息。月的最后一天自动调整月的日数少于31天,包括闰年的修正。时钟运行24小时或者12小时格式与AM/PM指标 引脚说明: 名称 描述 SDA I2C SDA SCL I2C SCL 5V 电源5V GND 地 注意:此模块并不支持热插拔,启动系统前需要确保硬件连接正确。 1.根据引脚,把外部时钟接人nanopi duo 开发版 2.编译并安装Matrix
 git clone https://github.com/friendlyarm/matrix.git
cd matrix
make && make install
3.设置硬件时间
#设置时间
modprobe rtc-ds1307
date -s "2018-9-17 17:26:01"
hwclock -w -f /dev/rtc-ds1307
#读取硬件时间
hwclock -r -f /dev/rtc-ds1307
#系统时间同步硬件时间
hwclock -s -f /dev/rtc-ds1307
#设置开机自动加载驱动
vim /etc/modprobe.d/matrix-blacklist.conf
##在"blacklist rtc_ds1307"前加上一个#,表示注释该行,这样下次开机就会自动加载驱动了
#设置开机自动同步时间,编辑rc.local在exit 0 之前添加同步指令
vim /etc/rc.local
hwclock -s -f /dev/rtc-ds1307