搜索

430

主题

515

帖子

2136

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2136
QQ
发表于 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:
  1. 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. echo 0 30 > /proc/wdk
复制代码
第一个参数打为1,表明enable watchdog;打为0,表明disable watchdog,cmd下过后,可以使用cat /proc/wdk cmd来check enable or disable 状态。



手机微信同号:13682654092
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表