一、使用DS1307时钟块
二、安装
sudo apt-get install i2c-tools
三、修改文件
sudo vim /etc/modprobe.d/blacklist.conf
添加
blacklist spi-bcm2708
blacklist i2c-bcm2708
四、修改文件
sudo vim /etc/modules
添加
snd-bcm2835
i2c-bcm2708
i2c-de
五、重启机器
六、切换用户
sudo su -
执行
modprobe i2c-dev
echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
exit
七、将RTC中的时间保存到Linux系统时间
sudo hwclock -r
八、rc.local 的开启与配置
1.更改(创建)/etc/rc.local 文件中的内容
sudo vim /etc/rc.local
添加
modprobe i2c-dev
echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
hwclock -r
hwclock -s
exit 0
2.修改 /etc/rc.local 文件权限
sudo chmod 755 /etc/rc.local
3.启动 rc-local.service 服务
sudo vim /lib/systemd/system/rc-local.service
添加
[Install]
WantedBy=multi-user.target
执行
sudo systemctl daemon-reload
sudo systemctl restart rc-local