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
本文详细介绍了在RK3399平台上配置看门狗的具体步骤,包括开启驱动、修改设备树以及可选的守护进程启动,旨在确保系统的稳定运行。

2171

被折叠的 条评论
为什么被折叠?



