printk
阅读数:52 评论数:0
跳转到新版页面分类
Linux
正文
内核通过 printk() 输出的信息具有日志级别
#define KERN_SOH "\001" /* ASCII Start Of Header */
#define KERN_SOH_ASCII '\001'
//系统不可用
#define KERN_EMERG KERN_SOH "0" /* system is unusable */
//需要立即采取行动
#define KERN_ALERT KERN_SOH "1" /* action must be taken immediately */
//严重情况
#define KERN_CRIT KERN_SOH "2" /* critical conditions */
//错误情况
#define KERN_ERR KERN_SOH "3" /* error conditions */
//警告情况
#define KERN_WARNING KERN_SOH "4" /* warning conditions */
//正常情况,但是值得注意
#define KERN_NOTICE KERN_SOH "5" /* normal but significant condition */
//信息型消息
#define KERN_INFO KERN_SOH "6" /* informational */
//调试级别的信息
#define KERN_DEBUG KERN_SOH "7" /* debug-level messages */
//默认的内核日志级别
#define KERN_DEFAULT KERN_SOH "d" /* the default kernel loglevel */
KERN_SOH与后面的数字会组合在一起。
相关推荐
mainline 、longterm、stable、linux-next、snapshot这些名词,都是linux kernel sou
一、概述
在 Linux 系统中,内核日志级别决定了哪些类型的消息会被输出到内核日志缓冲区。这些消息可以通过 dmesg 命令查看。日志级别从 0 到 7,分别对应不同的重要程度:
0 (KERN_
一、概述
在日常工作中,经常会需要对内核进行Debug、或者进行优化工作。一些简单的问题,可以通过dmesg/printk查看,优化借助一些工具进行。
但是当问题逻辑复杂,优化面宽泛的时候,往往无从
一、概述
自从Linux内核代码迁移到Git以来,Linux内核配置/构建系统(也称为Kconfig / kbuild)已存在很长时间了。
二、Kconfig (Kernel config)
menu