基于AM335x,让运行的系统支持DS1672芯片。
首先使用MENUCONFIG配置,选择上DS1672的驱动。
其实在设备树对应的I2C节点下添加DS1672的节点。我原来使用的的是DS1340,现在换成DS1672.
此时驱动能正常运行。但是系统的默认RTC还是会指向RTC0,DS1672注册的是RTC1,可以修改以下配置,把系统RTC指定为RTC1。
假如不在MENUCONFIG中配置也可以通过内核源码目录下的.config修改,把rtc0改成rtc1.
到此开机启动之后就可以从rtc1读取时间。
另外可以通过编写开机脚本,在不指定rtc1的前提下修改配置。
在/home/root目录下,添加.profile文件,在文件中添加以下内容即可。
ln -sf /dev/rtc1 /dec/rtc
以上内容均在AM335x芯片上测试成功,其他的芯片类似。
AM335X修改系统默认RTC(其他的linux系统类似)
时间:2023-07-27
下一篇:node搭建简单服务器
相关推荐