首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/dev/看门狗和/dev/看门狗[0-9]之间的差异?

/dev/看门狗和/dev/看门狗[0-9]之间的差异?
EN

Unix & Linux用户
提问于 2016-04-26 07:51:58
回答 1查看 10.3K关注 0票数 8

在我的(嵌入式)系统上,我有多个看门狗字符设备:

代码语言:javascript
复制
# ls -al /dev/watchdog*
crw------- 1 imp  root  10, 130 Apr 26 07:43 /dev/watchdog
crw------- 1 root root 253,   0 Apr 26 07:44 /dev/watchdog0
crw------- 1 root root 253,   1 Apr 26 07:44 /dev/watchdog1

# dmesg | grep -i watchdog
[    2.342104] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    6.713125] softdog: Software Watchdog Timer: 0.08 initialized. soft_noboot=0 soft_margin=120 sec soft_panic=0 (nowayout=1)

我很确定/dev/watchdog0是硬件看门狗,/dev/watchdog1是软件看门狗,但是为什么还有/dev/watchdog呢?

背景:软件看门狗配置了nowayout标志,因此,一旦它被赋予,它将在重新启动之前不再停止。然而,写到/dev/watchdog似乎没有触发软件监督,也没有给我一个重要的nowayout特性。我可以直接使用/dev/watchdog1,但我需要一些可靠的方法来识别正确的软件看门狗设备文件名。

EN

回答 1

Unix & Linux用户

发布于 2017-10-30 01:18:04

我也有同样的问题。根据内核文档的说法:

  • id:... id 0是特殊的。它既有一个/dev/watchdog dog0 cdev (dynamic,minor 0),也有旧的/dev/。在调用watchdog_register_device时,将自动设置id。

换句话说,/dev/watchdog/dev/watchdog0都指向同一个设备。任何额外的看门狗都将被编号大于0,并且只有一个设备节点。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/279103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档