日期:2014-05-16  浏览次数:20662 次

如何将看门狗编辑进内核?
小弟在工程中用需要用到看门狗功能
我在arm9开发板上下载linux-2.4.27的内核,在这之前先用make menuconfig裁减内核,在character devices里面找到Watchdog cards ,进入之后选择了AT91arm9200 watchdog 以及 Software watchdog,但是把内核下载下去之后在dev目录里却找不到watchdog这一项,请问是为什么?
是不是还要在ramdisk里面的/etc/usr/rc.local里mknod /dev/watchdog c 110 2?
但是按说如果make menuconfig里有了这项选择的话,就不用在修改文件系统里面的东西了把

------解决方案--------------------
hi,要使用watchdog,kernel在启动的时候需要有nmi_watchdog参数传递进去。

有IO-APIC的SMP或UP
nmi_watchdog=1
没有IO-APIC的UP
nmi_watchdog=2

------解决方案--------------------
补充,参看kernel source tree中的

Documentation/nmi_watchdog.txt
Documentation/kernel-parameters.txt
------解决方案--------------------
kernel个个版本之间的差异非常大。2.6.23与2.6.22之间的差异都很大,更别说2.4和2.6之间的了。
个人感觉最权威的参考资料,就是跟随source code一起的文档,都保存在Documentation目录下。
再有就是去google吧,互联网的资源很丰富。但是中文的比较匮乏。

至于书籍,要么讲特别通用的,不细致;要么讲细致的,书中就反复重申“此书仅针对某某版本”。

不过要是有好书,我也搜藏。哈~
------解决方案--------------------
好贴啊 不错啊 谢谢楼主分享 拉 (*^__^*) 嘻嘻……
 




  

 

------------------------------------------
旁观者的姓名永远爬不到比赛的计分板上。 希望我在虚拟主机公司做域名空间文员的gf能明白这个道理~