Android: RK3399 看門狗 Watchdog 調測

2019-07-26 10:21:01

1. 開驅動CONFIG

./arch/arm64/configs/rockchip_defconfig

CONFIG_WATCHDOG=y
CONFIG_DW_WATCHDOG=y

   驅動源碼:

drivers/watchdog/dw_wdt.c

2. 修改dts

arch/arm64/boot/dts/rockchip/rk3399.dtsi

watchdog@ff848000 {
添加
status = "okay";

3. 可選步驟:start watchdogd

    這一步驟是修改timeout和while循環餵狗,其實在驅動裏面已經有配置timeout(0.5s),並且驅動也會在irq響應中餵狗。

device/rockchip/common/init.rockchip.rc

on init
    start watchdogd

    watchdogd 源碼位置:

system/core/init/watchdogd.cpp

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章