1. 程式人生 > >核心段錯誤定位方法

核心段錯誤定位方法

1.加printk

2.在配置檔案配置 以下選項則出錯時會在backstrace打印出錯函式

CONFIG_FRAME_POINTER=y

CONFIG_DEBUG_KERNEL=y

3. 找到核心編譯出的System.map,裡面包含核心編譯出的符號表,注意這其中不包含insmod載入的

如果需要知道所有的,可以在平臺使用串列埠檢視/proc/kallsyms

如果/proc/kallsyms中的value顯示為0,則需要將kptr_restrict的值設定為0,使用echo 0 > kptr_restrict