[MTK] How To Disable Watchdog
文摘 MediaTek 2020-06-19 阅读:7276[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 状态