I.MX6 Busybox watchdog

/*************************************************************************
 *                    I.MX6 Busybox watchdog
 * 说明:
 *     使用Busybox watchdog设置-t 60参数,结果会自动重启,不知道为什么,
 * 去看了一下源代码,重新理解了一下-T、-t参数的意思才知道仅仅设置-t参数,
 * 那么就不能大于等于60。
 *
 *                                      2017-1-17 深圳 南山平山村 曾剑锋
 ************************************************************************/

一、参考文档:
    1. BusyBox - The Swiss Army Knife of Embedded Linux
        https://www.busybox.net/downloads/BusyBox.html

二、说明文档:
    watchdog [-t N[ms]] [-T N[ms]] [-F] DEV

    Periodically write to watchdog device DEV

    Options:

            -T N    Reboot after N seconds if not reset (default 60)
            -t N    Reset every N seconds (default 30)
            -F      Run in foreground
    Use 500ms to specify period in milliseconds

三、个人理解:
    -T:设定的是多少秒之内没有喂狗就会重启;
    -t:设定每个多少秒喂一次狗;
    -F:后台运行,不过我现在的i.MX6DL芯片要打补丁。

四、运行命令:
    watchdog -t 30 /dev/watchdog

 

时间: 2024-10-01 20:30:10

I.MX6 Busybox watchdog的相关文章

I.MX6 busybox set hosname and login with root

/************************************************************************** * I.MX6 busybox set hosname and login with root * 声明: * 搭busybox文件系统,设置设备名,使用root登入,无需密码. * * * 2016-1-16 深圳 南山平山村 曾剑锋 *******************************************************

I.MX6 shutdown by software

/************************************************************************ * I.MX6 shutdown by software * 声明: * 有时候我们的系统可能并没有像手机那样的开关机键,所以我么这个时候 * 需要提供软件关机功能,本文直接通过JNI操作设备节点进行控制,并没有采用 * STUB来控制,当然目前对这块的操作也不熟练. * * 2015-12-20 深圳 南山平山村 曾剑锋 *************

lmbench andlmbench 移植测试

/*********************************************************************** * lmbench andlmbench 移植测试 * 说明: * 想要移植一下lmbench性能测试软件对Android系统性能进行测试,但发现 * Android的Linux shell命令太少了,总是出错,使用另外的busybox创建软链接, * 这样才能测试系统,目前没有自己去做busybox. * * 2016-8-3 深圳 南山平山村 曾剑

I.MX6 working note for high efficiency

/**************************************************************************** * I.MX6 working note for high efficiency * * 主要是将在I.MX6 Android工作中的用到的特殊需求用法的记录,并对boot.img * 分解.合成进行了说明,另外增加了一个shell脚本自动完成boot.img合成与拷贝. * * 深圳 南山平山村 晴 2015/05/13 周三 曾剑锋 **

I.MX6 Android Linux shell MMPF0100 i2c 设置数据

#!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 设置数据 # 说明: # 本文主要记录通过shell脚本来设置MMPF0100的数据. # # 2016-4-6 深圳 南山平山村 曾剑锋 # # 检查参数个数 if [ $# -lt 3 ]; then echo "USAGE:" echo " i2cSetData.sh <curPage> <address(hex)&

I.MX6 各模块 clock 查询

/********************************************************************* * I.MX6 各模块 clock 查询 * 说明: * 今天在查资料的时候无意中发现了查看内核时钟频率的方法,这东西 * 我一直以为不能查,只能通过查看源代码来看. * * 2016-8-1 深圳 南山平山村 曾剑锋 ********************************************************************/

I.MX6 Linux udev porting

/*********************************************************************** * I.MX6 Linux udev porting * 声明: * 在嵌入式产品上,我们可以使用mdev来解决热插拔的问题,同时也经常看到 * udev,所以尝试来移植一下,但是最终发现她会丢失内核阶段产生的uevent, * 这导致无法生成内核阶段产生的设备节点,目前采用了mdev来做完成内核阶段的 * 设备节点生成,之后使用udev完成热插拔,这

I.MX6 Android Linux shell MMPF0100 i2c 获取数据

#!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 获取数据 # 说明: # 本文主要记录通过shell脚本来获取MMPF0100的数据,更多的是为了更为 # 方便的获取到数据,在进行一些调试的时候能够更有效. # # 2016-4-1 深圳 南山平山村 曾剑锋 # # 检查参数个数 if [ $# -lt 3 ]; then echo "USAGE:" echo " i2cData.sh

I.MX6 AW-NB177NF WIFI 驱动移植问题

/******************************************************************************** * I.MX6 AW-NB177NF WIFI 驱动移植问题 * 说明: * 之前驱动移植,但看不到有wlan设备产生,于是感觉是wifi驱动出了问题,于是开始 * 分析厂家提供的wifi驱动,发现id对应的信息不对,经过与FAE确认之后并验证,确实是 * 这个问题导致的. * * 2016-6-20 深圳 南山平山村 曾剑锋 ***