/************************************************************************                  Linux Watchdog Test Program* 说明:*     由于之前的reset一直没有得到解决,所以这个Watchdog功能一直没有处理,* 现在问题解决了,于是需要加入这个测试程序。**                                    2016-4-15 深圳 南山平山村 曾剑锋**********************************************************************/#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/types.h>
#include <linux/watchdog.h>// watchdog 只要一直打开设备节点不喂,然后等待设定的时间结束引发reset。
int main(void)
{int fd;fd = open("/dev/watchdog", O_WRONLY);if (fd == -1) {fprintf(stderr, "Watchdog device not enabled.\n");fflush(stderr);exit(-1);}int timeout = 5;ioctl(fd, WDIOC_SETTIMEOUT, &timeout);printf("The timeout was set to %d seconds\n", timeout);int timeleft = timeout;while((timeleft--) >= 0) {printf("The timeout left %d seconds\n", timeleft);sleep(1);}
}

Linux Watchdog Test Program相关推荐

  1. linux watchdog demo hacking

    /*********************************************************************** linux watchdog demo hacking ...

  2. Linux Watchdog/看门狗

    Watchdog timer(看门狗定时器)是一种电子计时器,其用于检测和恢复计算机故障.在正常操作期间,计算机定期重置看门狗定时器以防止它"超时".如果由于硬件故障或程序错误,计 ...

  3. Linux Watchdog 机制

    ​前言 Watchdog 是 Linux 系统一个很重要的机制,其目的是监测系统运行的情况,一旦出现锁死,死机的情况,能及时重启机器(取决于设置策略),并收集crash dump. watchdog, ...

  4. linux watchdog应用

    最近机器运行一段时间后会出现卡顿,然后就是无法远程连接(ssh/telnet)均不可,接着就会出现无法ping通的问题:经过一番调查发现驱动程序里有一个线程死循环了,虽然使用了udelay()函数做延 ...

  5. arm linux下看门狗应用,arm linux watchdog 看门狗

    目前手上有个项目需要设计看门狗,是arm+CPLD 方式.由于对看门狗要求很高,打算做一个双看门狗,arm CPLD互相为 对方的看门狗.理论上CPLD是不需要看门狗的,还是这么去设计了.接下来对看门 ...

  6. linux gdb The program has no registers now.

    得先 gdb run.......................... 有空再专门写写gdb吧. 一般额加载一个文件就是gdb file 可执行文件名 然后查看寄存器什么的得先gdb run 还有千 ...

  7. Linux驱动学习之:WDT(watchdog)驱动

    第一部分: WDT驱动原理 WDT在内核中通常都实现为misc驱动. WDT介绍 一个Watchdog Timer(WDT)是一个在软件出错的时候可以复位计算机系统的硬件电路. 通常一个用户空间守护进 ...

  8. 2021-12-10 Linux内核中watchdog,用户层喂狗程序分析

    一.我这里是MTK平台,喂狗的代码在\system\core\watchdogd\,实际测试,如果write(fd, "", 1);注释掉,开机后过段时间会reboot. 1.\s ...

  9. linux内核文档汇集

    链接:https://01.org/linuxgraphics/gfx-docs/drm/ The Linux Kernel documentation This is the top level o ...

最新文章

  1. 面试官问我什么是扩展自适应机制
  2. Python手动编程实现斐波那契数列
  3. 【bfs】WJ的逃离
  4. oracle的and怎么用,Oracle的BITAND的方法使用
  5. CSS3制作动画的三个属性
  6. asp.net 打印控件之报表
  7. linux时间同步和登陆数据库shell脚本
  8. The Entity Framework tools version升级
  9. 百度网盘破解版Pandownload开发者被抓
  10. iphone打出空心心形_空心心形符号(类似的心形符号)
  11. 普罗米修斯 Prometheus
  12. 30个免费的CSS3动画片段代码
  13. 惠普HP Laser MFP 137fnw 一体机驱动
  14. wangEditor富文本自定义图片宽度
  15. 计算 m 的 n 次幂
  16. C#语言实例源码系列-自定义ListBox背景
  17. 万物互联,该怎么联?
  18. Android存储之MediaStore的使用
  19. 纯C语言实现贪吃蛇游戏(VC6.0)
  20. C++获取打印系统当前时间、日期

热门文章

  1. SCPPO(九):性能优化之停工装置按照开工装置更新价格
  2. 融资13亿后突然死亡!首款产品被苹果点赞,与谷歌竞赛的明星创业公司Anki倒闭...
  3. 全球首个AI协同及大数据安全标准正在制定,创新工场参与推进
  4. 烧了1.18亿美元融资后,谷歌GV投资的无人机公司宣布倒闭
  5. 小扎展示Facebook十年产品路线图,跳票的智能音箱又有新爆料
  6. 明略数据是谁?为何能拿下腾讯在行业AI的高额投资
  7. 联想高校AI精英挑战赛总冠军出炉!助力中国迎来智能变革
  8. 对话张潼 | 腾讯AI Lab周岁:规模飙至370人,要做后来居上的终结者
  9. MonGoDB 常见操作, 设置管理员和用户登入
  10. ActiveMQ消息重发