移植看门狗驱动

编者:略。

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
然后接着静等,过了好久,系统依然在正常运行,这就证明了看门狗已经被关闭了。

linux-2.6.32在mini2440开发板上移植(15)之移植看门狗驱动相关推荐

  1. linux内核添加usb键盘驱动,配置USB外设 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...

    linux-2.6.32在mini2440开发板上移植 配置USB外设 [日期:2013-04-08] 来源:Linux社区 作者:ssdsafsdsd [字体:大 中 小] 编者:因为LINUX内核 ...

  2. linux在开发板LCD上显,W35型LCD驱动移植 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...

    编者注:本移植主要步骤还是按照手册来,里面讲解了一些有用的基础知识.但书册上提供了集中屏幕的方案,我们这里主要就用一种,也就是开发板自带的W35型号.液晶驱动的源程序在src/drivers/vide ...

  3. linux-2.6.32在mini2440开发板上移植 ---W35型LCD驱动移植

    转载:http://blog.csdn.net/viewsky11/article/details/11846359 编者注:本移植主要步骤还是按照手册来,里面讲解了一些有用的基础知识.但书册上提供了 ...

  4. linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植

    LED 驱动程序移植 编者:对于led的驱动程序,很多文章都有详细的介绍,我的博客里面有一篇专门详解这个的.需要看的,可以找下.led灯的驱动其实就代表了I/O口的驱动.在linux系统下,操作一个I ...

  5. ARMBoot-1.1.0 在 mini2440 开发板上的移植 之稻草人手记

    ARMBoot-1.1.0 在 mini2440 开发板上的移植 之稻草人手记 < snallieATtomDOTcom > 作为U-boot的鼻祖-ARMboot以其小巧玲珑(代码压缩包 ...

  6. linux-2.6.38.2移植到mini2440开发板上

    一.移植的前提情况: (1)nor flash :64MB,nand flash:256MB (2)使用的BootLoader是supervivi (3)搭建好交叉编译环境 二.移植步骤 移植Linu ...

  7. 在MINI2440开发板上添加qtopia应用程序

    博客首页 登录 注册 如果时间倒流你在哪里 发博文 博文 点滴积累的博客 http://blog.sina.com.cn/u/2767346860  [订阅] [手机订阅] 首页 博文目录 图片 关于 ...

  8. u-boot-1.1.6在mini2440开发板上的移植

    uboot版本:u-boot-1.1.6 交叉编译器:3.4.5 开发板:友善之臂mini2440 开发板配置:SoC s3c2440 .网卡 DM9000 . Nor Flash AM29LV160 ...

  9. yolov3在Linux主机端和jetson nano开发板上的部署,使用,以及tensorrt加速yolov3-tiny

    Linux 主机端上 darknet识别 图片识别:./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg 视频识别:./darknet ...

  10. arm linux内核调试,kgdb在ARM开发板上调试kernel成功

    大概几个注意点: 1.公版的Linux需要打kgdb补丁的,kgdb官方那边可能不支持新版本的内核(我的是2.6.18),可以在下面的网址找到,但是ARM上调试需要打哪些补丁,不是很清楚,网上的几篇中 ...

最新文章

  1. python用merge匹配和左连接_左手用R右手Python系列——数据合并与追加
  2. python怎么打开文档_python打开怎么运行
  3. service 层注入不同的数据源_.NET 理论基础+实战控制台程序实现AutoFac注入
  4. python深浅拷贝 面试_Python面试宝典之基础篇-02
  5. java 根据类名示例化类_Java类类的requiredAssertionStatus()方法和示例
  6. OC中语法糖,最新语法总结
  7. win2003(sp2 x86)+iis6+php-5.3.5-Win32 配置
  8. C++STL库中的map容器
  9. 熬夜整理出40张可视化大屏模板,不敲一个代码就能直接套用
  10. OpenCv学习篇——图像中值滤波算法
  11. hive_实现ip的十进制和点分十进制(xxx.xxx.xxx.xxx)之间的相互转换
  12. ResNet网络结构详解(Tensorflow2.6.0实现网络结构)
  13. 数字后端概念——shielding
  14. 数据库之order by
  15. 深度学习入门笔记(李沐)(一)
  16. 【Pytorch学习】Transforms
  17. 黑马程序员前端实战项目---PC端品优购(下)
  18. Android2.3触摸屏功能详解
  19. 初始化 Microsoft Visual SourceSafe 源代码管理提供程序时失败问题处理
  20. 自动化仪表与过程控制(期末复习)

热门文章

  1. unity开发记录:TextMeshPro设置显示中文
  2. Maven到底是个啥?——Maven深入理解
  3. c语言报刊杂志订阅系统,C杂志订阅管理系统.doc
  4. python可执行程序必须以管理员_Python实现管理员权限运行CMD指令
  5. 【001】Zabbix学习笔记-Zabbix简介与部署
  6. 研究生研一学习机器学习ML、深度学习DL的规划
  7. 【Leetcode刷题篇】leetcode739 每日温度
  8. 联想电脑win11修改默认浏览器的方法
  9. USB转SPI芯片操作FLASH--CH347应用
  10. linux命令cd 什么意思,Linux命令 cd ./.是什么意思