本文为项目开发总结的原创文档。
本项目,添加一个watchdog守护进程,用来监控环境的三大进程mozart、bitbox、mplayer,任何一个进程出现故障,整个环境进行重启。
首先有通过版级驱动/arch/mips/xburst/soc-x1000/common# vim reset.c
找到与看门狗有关的code[同事发现,牛!];因此主要是将核心代码从内核空间搬移到用户空间,及如何监控应用层的进程。
整体实现思路:
1.创建一个进程作为守护进程:watchdog
进程的添加:
在configs下添加watchdog.mak;
在src下添加watchdog包,用于加入watchdog相关的code;Makefile;
进程的启动:在app.c中的startall中调用mozart_system("watchdog -b");
