[MTK] How To Disable Watchdog

文摘 MediaTek 2020-06-19 阅读:484

[DESCRIPTION]

有时候存在:(1)死机无法抓取得memory dump或是(2)用JTAG分析问题时watchdog timeout了, 可以关闭watchdog去debug 问题.

[SOLUTION]

watchdog会在preloader/lk/kernel中都存在driver,不同的project,watchdog enable or disable的情况会不同。

分别说明在preloader/lk/kernel disable watchdog的方法:

1. preloader:

bootable/bootloader/preloader/custom/xxxxx/cust_bldr.mak
将CFG_APWDT_DISABLE setting为1

2.lk:

bootable/bootloader/lk/platform/mtxxxx/include/platform/mtk_wdt.h
将LK_WDT_DISABLE setting为1

3. kernel:

watchdog kernel driver分为两个版本:turnkey 和 upstream

(1) turnkey:

CMD: echo 0 20 30 0 0 > /proc/wdk

最后一个参数打为1,表明enable watchdog;打为0,表明disable watchdog

cmd下过后,可以使用cat /proc/wdk cmd来check enable or disable 状态

(2) upstream:

echo 0 30 > /proc/wdk

第一个参数打为1,表明enable watchdog;打为0,表明disable watchdog

cmd下过后,可以使用cat /proc/wdk cmd来check enable or disable 状态



0条评论

© 2020 芯缘异码. Powered by Typecho