设为首页收藏本站
查看: 21661|回复: 12

求解:SAM9X25 rtc问题

[复制链接]

3

主题

7

回帖

98

积分

注册会员

积分
98
liu20130172 发表于 2014-9-23 16:13:34 | 显示全部楼层 |阅读模式
终端输入命令hwclock 。显示hwclock: can't open '/dev/misc/rtc': No such file or directory。
mknod /dev/misc/rtc c 254 0   后,显示mknod: /dev/misc/rtc: No such file or directory
mknod /dev/rtc c 254 0   后,显示mknod /dev/misc/rtc c 254 0
上两种命令后hwclock 仍不能使用,显示和刚说的一致。
求解为什么,怎么修改,可以使用hwclock
回复

使用道具 举报

3

主题

7

回帖

98

积分

注册会员

积分
98
 楼主| liu20130172 发表于 2014-9-24 14:57:18 | 显示全部楼层
玉米糊 发表于 2014-9-24 14:13
这是因为 rtc 被atd进程占用,所以要直接使用 rtc 的话,需要先停止该服务:
[mw_shl_code=bash,true]/etc ...

解决了谢谢你。atd进程是什么 停止了会有什么影响
回复 支持 0 反对 1

使用道具 举报

3

主题

7

回帖

98

积分

注册会员

积分
98
 楼主| liu20130172 发表于 2014-9-23 16:15:47 | 显示全部楼层
mknod /dev/rtc c 254 0   后,显示mknod: /dev/rtc: File exists
回复 支持 反对

使用道具 举报

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-9-24 14:13:51 | 显示全部楼层
这是因为 rtc 被atd进程占用,所以要直接使用 rtc 的话,需要先停止该服务:
[mw_shl_code=bash,true]/etc/init.d/atd stop[/mw_shl_code]

如果要指定设备,hwclock命令后可加下面的参数:
[mw_shl_code=bash,true]hwclock -f /dev/rtc0[/mw_shl_code]

具体还可参考:http://bbs.myir-tech.com/thread-6224-1-1.html



回复 支持 反对

使用道具 举报

3

主题

7

回帖

98

积分

注册会员

积分
98
 楼主| liu20130172 发表于 2014-9-24 14:54:55 | 显示全部楼层
玉米糊 发表于 2014-9-24 14:13
这是因为 rtc 被atd进程占用,所以要直接使用 rtc 的话,需要先停止该服务:
[mw_shl_code=bash,true]/etc ...

谢谢您的解答,不过还有问题
at91sam9x5ek:~# hwclock -f /dev/rtc0
hwclock: can't open '/dev/rtc0': Device or resource busy
oot@at91sam9x5ek:~# hwclock -f /dev/rtc
hwclock: can't open '/dev/rtc': Device or resource busy
请问这个怎么解决
回复 支持 反对

使用道具 举报

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-9-24 15:26:04 | 显示全部楼层
liu20130172 发表于 2014-9-24 14:57
解决了谢谢你。atd进程是什么 停止了会有什么影响

atd是计划任务类的进程,比如用于定时执行一个任务等。
回复 支持 反对

使用道具 举报

3

主题

7

回帖

98

积分

注册会员

积分
98
 楼主| liu20130172 发表于 2014-9-24 15:36:53 | 显示全部楼层
玉米糊 发表于 2014-9-24 15:26
atd是计划任务类的进程,比如用于定时执行一个任务等。

可以修改让它开机不启动atd 进程吗
回复 支持 反对

使用道具 举报

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-9-25 09:36:28 | 显示全部楼层
liu20130172 发表于 2014-9-24 15:36
可以修改让它开机不启动atd 进程吗

在 /etc/rc.local 文件后面加入以下命令,就可以禁止其开机启动了:
[mw_shl_code=bash,true]/etc/init.d/atd stop[/mw_shl_code]
回复 支持 反对

使用道具 举报

3

主题

7

回帖

98

积分

注册会员

积分
98
 楼主| liu20130172 发表于 2014-10-15 15:39:31 | 显示全部楼层
玉米糊 发表于 2014-9-25 09:36
在 /etc/rc.local 文件后面加入以下命令,就可以禁止其开机启动了:
[mw_shl_code=bash,true]/etc/init. ...

/etc下没有  rc.local 。 有帖子说“如果是MYD-SAM9X5开发板,系统启动脚本是/etc/rc5.d/”
但是rc5.d 说是路径,directory,那在哪里修改。
回复 支持 反对

使用道具 举报

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-10-15 17:41:33 | 显示全部楼层
liu20130172 发表于 2014-10-15 15:39
/etc下没有  rc.local 。 有帖子说“如果是MYD-SAM9X5开发板,系统启动脚本是/etc/rc5.d/”
但是rc5.d  ...

或者文件:/etc/init.d/rcS
回复 支持 反对

使用道具 举报

3

主题

7

回帖

98

积分

注册会员

积分
98
 楼主| liu20130172 发表于 2014-10-16 14:17:48 | 显示全部楼层
玉米糊 发表于 2014-10-15 17:41
或者文件:/etc/init.d/rcS

修改保存之后,reboot后没有效果, 再次查看/etc/init.d/rcS 修改不存在了。又变回原来。 我确认我修改保存了,那么问题出在哪里
回复 支持 反对

使用道具 举报

3

主题

7

回帖

98

积分

注册会员

积分
98
 楼主| liu20130172 发表于 2014-10-21 15:39:30 | 显示全部楼层
玉米糊 发表于 2014-10-15 17:41
或者文件:/etc/init.d/rcS

6d20b049aaa25e3007703fda2e168ca1.jpg
修改etc/init.d/rcS 可以关闭ATD进程,但随后

a9c0ddb9e3fb32192e5e8387dc255745.jpg


在倒数第二行可以看到,初始化等级5后,ATD进程又开启了。如果想在初始化等级5里面 怎样修改可达到开急atd不启动
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-4-26 11:10 , Processed in 0.159742 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表