|
发表于 2020-8-15 12:47:54
8426 浏览 0 回复
MTK 如何关闭看门狗
本帖最后由 tangh 于 2020-8-15 12:49 编辑
[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:
- 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:
第一个参数打为1,表明enable watchdog;打为0,表明disable watchdog,cmd下过后,可以使用cat /proc/wdk cmd来check enable or disable 状态。
|
|
手机微信同号:13682654092
|
|
|
|
|
登录或注册
|