欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

AM335X修改系统默认RTC(其他的linux系统类似)

时间:2023-07-27

基于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芯片上测试成功,其他的芯片类似。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。