linux-2.6.32在mini2440开发板上移植 ---移植看门狗驱动

移植看门狗驱动
 
编者:略。
 
1 在内核中配置看门狗驱动
 Linux-2.6.32.2 内核具有完善的S3C2440 的看梦狗驱动,我们只需配置一下就可以使用
 了。在内核源代码目录执行:make menuconfig,进入内核配置主菜单,依次选择进入如
 下子菜单:
 Device Drivers --->
      [*] Watchdog Timer Support --->
 打开看门狗配置菜单,在这里可以选择对S2C2410/2440 中看门狗的配置选项。
 
以上配置所对应的驱动源代码为:linux-2.6.32.2/drivers/watchdog/s3c2410_wdt.c
 
2 测试看门狗
      虽然友善之臂提供了一个漂亮的图形界面的看门狗测试程序,但因为操作看门狗比较简单,我们不需要编写任何代码即可测试。我们可以使用echo 命令向/dev/watchdog 设备随便写入一些数据即可开启看门狗,比如:echo 0 > /dev/watchdog,此时,如果静等15 秒钟,系统将会自动重启,这样就证实了看门狗已经被开启了。如果15 秒之内,我们不停地重复“喂狗”操作,也就是不停的使用echo 命令向看门狗写入数据,那么系统就不会重启。那么,如何停止看门狗呢?根据上面的分析,只要写入“V”就可以了。需要知道的是,但我们使用echo 命向/dev/watchdog 写入数据的时候,同时也把“回车”给送进去了,因此可以这样操作:echo –n V >/dev/watchdog这里的“-n”意思是“去掉回车”,为了测试,你可以先输入:
 echo 0 > /dev/watchdog
 接着再输入:
 echo –n V > /dev/watchdog
 然后接着静等,过了好久,系统依然在正常运行,这就证明了看门狗已经被关闭了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值