寫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                         */
1 則留言:
使用printk( )必須使用標頭檔:
#include "linux/kernel.h"
張貼留言