本文基于 RockPi 4A 單板 Linux 4.4 內核介紹 RK3399 看門狗( watchdog )的調試方法。
創(chuàng)新互聯建站是一家集網站建設,平城企業(yè)網站建設,平城品牌網站建設,網站定制,平城網站建設報價,網絡營銷,網絡優(yōu)化,平城網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
一、驅動文件
RK3399 watchdog 用的是新思( Synopsys )的 IP ,在 watchdog 驅動程序加載時,會注冊 misc 設備,節(jié)點為 /dev/watchdog 。
驅動文件: drivers/watchdog/dw_wdt.c
二、DTS配置
配置文件: arch/arm64/boot/dts/rockchip/rk3399.dtsi
watchdog 具體配置如下:
三、調試方法
1、關閉看門狗
寫入除大寫 V 以外的任意字符,不再喂狗,一段時間后系統(tǒng)會重啟。
例:
2、打開卡門狗
寫入大寫 V ,繼續(xù)喂狗,系統(tǒng)不再重啟。
例:
3、CONFIG_WATCHDOG_NOWAYOUT
如果配置了 CONFIG_WATCHDOG_NOWAYOUT ,通過 echo 命令寫入任何字符,都不會關閉喂狗。
例:
注:
使用 ./build/mk-kernel.sh rockpi4a 編譯內核時,即使修改了 rockchip_linux_defconfig 文件,編譯時,相關配置也不會生效。需要在編譯前 make distclean 或刪除內核根目錄下的 .config 文件后,重新編譯內核。
你好,
不明白你說的死掉是什么意思。msp430的看門狗有三種工作模式:停止模式,計時器模式,看門狗模式。看門狗模式的使用方法:當看門狗計數溢出時,程序復位。在程序中開啟看門狗,在計數溢出前清空看門狗,或重置看門狗,以使其重新計數。若程序跑飛,看門狗可能沒有被清空或重置,就會溢,使程序復位。
linux內核里面就有這個模塊,你看看編譯內核的時候看看有沒有編譯進去,make menuconfig里面找找,或者直接從.config里面去找,只要watchdog模塊開關打開 就會編進內核的
如果是你的應用打開看門狗,那你kill的話,看門狗隨著應用推出,就關閉了,兩種方式驗證:
linux系統(tǒng)開啟看門狗,自己寫一個應用程序只定時喂狗
兩個程序,你個用于開啟/關閉看門狗,另外一個程序只處理喂狗
當前名稱:linux觸發(fā)看門狗命令 linux關閉看門狗命令
標題來源:http://jinyejixie.com/article34/hejspe.html
成都網站建設公司_創(chuàng)新互聯,為您提供外貿建站、定制開發(fā)、企業(yè)網站制作、動態(tài)網站、移動網站建設、品牌網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯