【发布时间】:2018-12-13 13:28:09
【问题描述】:
我想在我的应用程序中使用看门狗定时器。
我在msm8953平台上使用yocto构建系统。
根据.dtsi文件中的兼容字段,在.defconfig文件中配置相应的驱动程序(即CONFIG_MSM_WATCHDOG_V2 = y),我正在关注dmesg:
[ 0.270444] msm_watchdog b017000.qcom,wdt: wdog absent resource not present
[ 0.270845] msm_watchdog b017000.qcom,wdt: MSM Watchdog Initialized
但是,/dev 目录中没有创建看门狗节点。
我还在 Kconfig 文件中将 WATCHDOG 和 WATCHDOG_CORE 驱动程序配置为默认值,但 /dev 目录中仍然不存在看门狗节点。
编辑 1:在 /drivers/watchdog/Kconfig 中添加默认值为 Y
menuconfig 看门狗
bool "看门狗定时器支持"
默认 Y
如果看门狗
配置 WATCHDOG_CORE
bool "看门狗定时器驱动核心"
默认 Y
【问题讨论】:
-
可以分享一下linux内核
linux/drivers/watchdog/Kconfig987654327@下面文件的内容 -
@SantoshA,请在帖子中找到编辑 1 部分以了解 Kconfig 文件的更改内容。
-
阅读
/proc/config.gz以检查实际的内核配置。 -
你可以手动创建devnode文件吗? (mknod)
-
@AlexHoppus,我使用 mknod 在 dev 目录中创建了看门狗节点。但是,当我打开那个节点时,出现“看门狗:没有这样的设备”错误。
标签: c linux-kernel linux-device-driver bsp