标準使用方式:
printk(優先級 “fdasdfsdfas\n”);
如果 printk(“fasdfasfa”);//使用預設的優先級
列印優先級:
linux核心将列印的優先級分為0~7 共8級,值越小優先級越高
優先級門檻值:
cat /proc/sys/kernel/printk
7 4 1 7
第一個值:優先級門檻值
第二個值:預設優先級
調整優先級門檻值有兩種方式
1)setenv bootargs … loglevel=數字(優先級門檻值)
2) echo 5 >/proc/sys/kernel/printk
注意:
proc目錄下的檔案,讀操作使用cat,寫入操作使用echo xxx > 不能使用vi 讀寫
為什麼要設定列印優先級?
可以分級輸出調試資訊 以便BUG的查找
通過配置 可以調整printk的輸出
make menuconfig
[ ] Show timing information on printks
(4) Default message log level (1-7)
printk函數的實作代碼 printk.c(核心源碼)