寫Driver時,可以以printk( )來顯示訊息進行debug,當其priority數值小於console_loglevel時,就會被顯示出來。其相關的priority數值定義如下:
#define KERN_EMERG "<0>" /* system is unusable */
#define KERN_ALERT "<1>" /* action must be taken immediately */
#define KERN_CRIT "<2>" /* critical conditions */
#define KERN_ERR "<3>" /* error conditions */
#define KERN_WARNING "<4>" /* warning conditions */
#define KERN_NOTICE "<5>" /* normal but significant condition */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
使用printk( )必須使用標頭檔:
回覆刪除#include "linux/kernel.h"