专栏中心

EEPW首页 > 专栏 > 迅为RK3399开发板Android 系统--打印级别设置(printk日志等级设置)

迅为RK3399开发板Android 系统--打印级别设置(printk日志等级设置)

发布人:红李亚 时间:2023-10-25 来源:工程师 发布文章
在内核源码 include/linux/kern_levels.h 文件中预定义了内核 log 等级,一共有八个等级,从 0 到 7,优先级依次降低,如下所示:
// include/linux/kern_levels.h
#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 */
我们可以通过修改/proc/sys/kernel/printk 来设置 printk 打印,首先我们输入以下命令来查看当前的打印等级,如下图所示:
cat /proc/sys/kernel/printk

我们来解释一下上图的值是什么意思,4 个值的含义如下表所示:

console_loglevel: 当前 console 的级别,只有更高优先级的 log 才允许打印到 kernel

default_message_loglevel: 当不指定 logo 级别时,printk 默认使用的 log 级别

minimum_console_loglevel: console 能设定的最高 log 级别

default_console_loglevel: 默认的 console 的 log 级别

我们举个例子,如果修改 printk 打印等级为 8234,如下图所示。

echo X X X X >/proc/sys/kernel/printk

cat /proc/sys/kernel/printk

使用 dmesg 命令,可以显示之前所有的打印信息,经常配合 grep 来查找历史记录。

更多文档可以查看

B站搜索-北京迅为3399开发板,

公众Hao关注:北京迅为,


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 开发板

相关推荐

Jobs芯科EFR32xG24 Dev Kit开发板开箱视频

视频 2022-08-24

ARM嵌入式系统开发板三星S3C44B0X的完整Protel电路图.rar

6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话

拆解:树莓派5 8 GB AI 套件

12路1080P高清视频流,米尔RK3576开发板重塑视频处理极限

米尔-瑞萨RZ/G2L核心板开发板的系统启动时间优化应用笔记

在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用

Badge USB OCD 与 78F0513D 使用演示视频

视频 2009-05-20

米尔出席openEuler Summit 2024,携全志T536和RK3562核心模组亮相

AN2131开发板原理图.rar

Microchip PIC24FJ256DA210开发板在图形显示上的应用

NEC MCU 78F0513D开发板使用教程

视频 2009-04-07

米尔出席2025安路科技FPGA技术沙龙

利用PIC24F Curiosity开发板简化设计

视频 2018-01-18

当6 TOPS不再是极限:米尔RK3576 + Hailo-8,让高帧率摄像头真正“实时”

国产FPGA SoC芯选择,米尔安路飞龙核心板重磅发布

SL811HS开发板原理图.rar

莱迪思联手英伟达推出 Sensor Bridge 方案 加速边缘 AI 产品落地

CY7C68013开发板原理图.rar

51单片机开发板

更多 培训课堂
更多 焦点
更多 视频

技术专区