看板 million
作者 標題 [note] 作業debug 做法紀錄
時間 2014年10月07日 Tue. AM 10:12:42
1. 在 send Uevent 時送出 pr_debug() 訊息給 kernel message
解: 先在 kernel 原始碼端 make menuconfig 中, 在 kernel hacking 中, 打開以下選項:
Show timing imformation on printks
Kernel debugging
Enable dynamic printk() support (此項在很後面)
然後, 重編 kernel 可把自訂 module 強制編入 以減少啟動 uevent 麻煩
進模擬器先 echo 'file xxx.c +p' > yyy/control 使 pr_debug() enable
yyy 為 /sys/kernel/debug/dynamic_debug,
xxx 為 cat yyy/control 中, 自己 module 的原始檔路徑
接著啟動 uevent, 即可看到 dmesg 中出現 pr_debug() 訊息
再用 echo 'file xxx.c -p' > yyy/control 使 pr_debug() disable
再啟動 uevent, 用 dmesg 確認已無出現 pr_debug() 訊息
--
※ 作者: emulators 時間: 2014-10-07 10:12:42
※ 編輯: emulators 時間: 2014-10-08 14:24:06
※ 看板: million 文章推薦值: 0 目前人氣: 0 累積人氣: 283
回列表(←)
分享