linux-2.6.32在mini2440开发板上移植(15)之移植看门狗驱动
来源:互联网 发布:多元线性回归模型 数据 编辑:程序博客网 时间:2024/06/05 06:30
移植看门狗驱动
编者:略。
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)之移植看门狗驱动
- linux-2.6.32在mini2440开发板上移植 ---移植看门狗驱动
- linux-2.6.32在mini2440开发板上移植(12)之SD卡驱动移植
- linux-2.6.32在mini2440开发板上移植(13)之移植UDA1341 音频驱动
- linux-2.6.32在mini2440开发板上移植(14)之移植I2C-EEPROM 驱动
- linux-2.6.32在mini2440开发板上移植(18)之移植PWM蜂鸣器驱动
- linux-2.6.32在mini2440开发板上移植(6)之W35型LCD驱动移植
- linux-2.6.32在mini2440开发板上移植(1)之移植Nand驱动并修改分区信息
- linux-2.6.32在mini2440开发板上移植之DM9000网卡移植(3)
- linux-2.6.32在mini2440开发板上移植之RTC移植(4)
- linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植
- linux-2.6.32在mini2440开发板上移植(17)之按键驱动程序移植
- linux-2.6.32在mini2440开发板上移植(19)之yaffs2文件系统移植
- linux-2.6.32在mini2440开发板上移植(20)之音频解码器madplay移植
- linux-2.6.32在mini2440开发板上移植(21)之WebServer服务器移植
- linux-2.6.32在mini2440开发板上移植(2)之移植yaffs2
- linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植
- linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植
- Hibernate中原生sql查询多个表,数据映射
- 友元函数 友元类
- JAVA CMD 编译程序 解决中文编码编译不了的问题
- 太空入侵者游戏(VC++)
- Java 构造方法
- linux-2.6.32在mini2440开发板上移植(15)之移植看门狗驱动
- codecvt文件,MFC DEBUG 下出现error C2661: “std::locale::facet::operator new”: 解决办法
- iOS6新特征:UICollectionView介绍
- TLD(matlab版)调试
- sun.misc.BASE64Encoder与sun.misc.BASE64Decoder导入错误
- 使用form表单提交数据打开两个页面的问题
- Groovy 学习资料
- 关于库文件的一些
- oracle:IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 解决